Docker: Perintah Dasar

#1. Mengunduh image dari Docker Hub. Mengunduh image dengan tag latest jika <image_tag> dikosongkan.

docker pull <image_name>[:<image_tag>]

#2. Menampilkan daftar image. Gunakan -a untuk menampilkan semua image.

docker images [-a]
docker image ls [-a]

#3. Menghapus sebuah image (atau lebih).

docker rmi <image-id | image-name>
docker image rm <image-id | image-name>
docker image rmi <image-id | image-name>
docker image remove <image-id | image-name>

#4. Menghapus semua image yang tidak terpakai.

docker image prune

#5. Menampilkan daftar container yang sedang berjalan. Gunakan opsi -a untuk menampilkan semua container (termasuk yang tidak berjalan).

docker ps [-a]
docker container ps [-a]
docker container ls [-a]
docker container list [-a]

#6. Menghentikan sebuah container (atau lebih).

docker stop <container-id | container-name>
docker container stop <container-id | container-name>

#7. Menghapus sebuah container (atau lebih).

Gunakan opsi -f untuk menghentikan dan menghapus container yang sedang berjalan.

docker rm [-f] <container-id | container-name>
docker container rm [-f] <container-id | container-name>

#8. Menghapus semua container yang tidak terpakai (berhenti).

docker container prune

#9. Memulai sebuah container (atau lebih).

docker start <container-id | container-name>
docker container start <container-id | container-name>

#10. Menyalin file dari host kedalam container.

docker cp <host_dir/file>:<container_dir/file>

#11. Menyalin file dari container ke host.

docker cp <container_dir/file>:<host_dir/file>

#12. Mengeksekusi perintah di dalam container. Gunakan opsi -i jika command menerima input dari pipe. Gunakan opsi -it jika command adalah shell.

docker exec [-it] <container-id | container-name> <command>

Contoh:

$ docker exec 104b39b43c0f pwd
# Output: /var/www/html
$ echo test | docker exec -i 104b39b43c0f cat
# Output: test
$ docker exec -it 104b39b43c0f bash
root@104b39b43c0f:/var/www/html# 

#13. Mengubah nama container.

$ docker rename <container-id | container-name> <new-container-name>

Selamat mencoba!


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *