Skip to main content

Docker Cheatsheet

menjalankan docker compose di directory lain

docker compose -f /path/docker-compose.yaml up -d

Copy file dari host ke dalam container

jalankan perintah pada terminal host

docker cp new_file.txt <container-id>:/usr/share

Build image multi platform

command ini akan melakukan build untuk plarform linux/amd64 dan linux/arm64, setelah build selesai akan dilakukan push ke registry

docker buildx build --platform linux/amd64,linux/arm64 -t <image name>:<tag image> --push .

Melihat architecture pada image

docker manifest inspect <id image>

Membuat instance untuk docker buildx

sebelum menggunakkan buildx docker harus membuat instance containerd. karena buildx tidak bisa berjalan pada docker CE

  docker buildx create --use --name <instance name> 
docker buildx inspect <instance name>

Menghentika instance buildx

docker buildx stop <instance name>

copy file dari container ke host

docker cp <containerId>:/file/path/within/container /host/path/target

backup volume container

docker run --rm -v volume-name:/backup-volume -v "$(pwd)":/backup ubuntu tar -zcvf /backup/backup.tar /backup-volume

get ip address docker

docker inspect -f "{{ .NetworkSettings.IPAddress }}" id-container