Berikut beberapa perintah docker yang sering digunakan.
Images
- Melihat list images
docker images
- Get Images dari Docker Hub
docker pull <images_name_from_docker_hub>
- Menghapus images
docker image rm <images_id>
atau bisa juga dengan command berikut
docker image rm <repository>:<tags>
- Melihat semua container yang berjalan
docker ps -a
Container
- Melihat list Container
docker container ls
docker container ls --all
- Membuat Container
docker container create --name <container_name> <images_name>:<<tags>
docker container create --name <container_name> -p <external_port>:<internal_port> <images_name>:<<tags>
- Menjalankan Container
docker container start <container_name>
docker container start <container_name1> <container_name2>
- Memberhentikan Container
docker container stop <container_name>
- Menghapus Container
docker container rm <container_name>
docker container rm <container_name1> <container_name2>
- Melihat Log container
docker container logs <container_name>
- Inspect Container
docker container inspect <container_name>
Dockerfile
example code for run golang
FROM golang:1.15.6COPY main.go /app/main.goCMD ["go", "run", "/app/main.go"]
- Membuild docker
docker build --tag <app_name>:<tag>
- Push ke docker hub
docker push awanz/docker-go:tagname
- Mengcopy repository dan tag lama ke repo dan tag baru yang sama dengan docker hub
docker tag local-image:tagname reponame:tagname
- Login docker hub via Terminal
docker login
- Docker Environment Variables
docker -e <variable_name>
Docker Network
- Membuat Docker Network
docker network create <network_name>
- Menghubungkan network dengan container
docker network connect <network_name> <container_name>
Docker Compose
Docker Volume
- Membuat docker volume
docker volume create <volume_name>
Masuk ke bash alpine
docker run -it --rm alpine /bin/sh
0 komentar