Friday, November 22, 2024

Lệnh Docker hay quên

-

Không quan trọng là bạn mới làm Docker hay đã làm rồi, có nhiều tình huống bạn không thể nhớ hết chính xác các câu lệnh mà bạn cần. Hoặc bạn đơn giản là đang chưa nhớ danh sách các tham số cần thiết.

Vì vậy mình sẽ liệt kê chúng ở đây để các bạn lưu lại dung dần khi cần.

Lệnh về Conntainer

docker run -it --name=grafana -p 3000:3000 -h hostname-grafana -d grafana/grafana
docker start <docker name>
docker stop <docker name>
docker rm <docker name>
docker attach <docker name>
docker exec <docker name> <command>
docker exec -it <docker name> bash
docker container logs <docker name>
docker container rename <old name container> <new name container>
docker update --restart=unless-stopped <container>

Lệnh về Image

docker pull <image name> #download image
docker commit <docker name> <new image name>:<version>
docker save --output <myimage.tar> <image name>
docker image rm <image name>
docker load -i myimage.tar
docker tag <image id> <new image name>:<version>

Lệnh về Network

docker network ls
docker network inspect <network name> example: bridge
docker network create --driver bridge <network name>
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 <network name>
docker run --name mysql --network=<network name> -d mysql
docker network connect <network name> <docker name>

Lệnh về share file

docker run -it --name <docker name> -v <source share>:<dest share> <image name>
docker run -it --name  <new docker name> --volumes-from <source docker name> <image name> #share folder from <source docker name> to <new docker name>

Lệnh về storage

docker volume create <new volume name>
docker volume ls
docker volume rm <volume name>
docker run -it --name=<new docker name> --mount source=<disk name>,target='/home/disk1' -d <image name>
docker volume inspect <disk name>

Lệnh nâng cao

– List all containers (only IDs)

docker ps -aq

– Stop all running containers

docker stop $(docker ps -aq)

– Remove all containers

docker rm -f $(docker ps -aq)

– Remove all images

docker rmi -f $(docker images -aq)

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories