Docker
Docker
Build image
docker build -t ${IMAGE}:${VERSION} ${LOCATION}
docker build -t hub.dezenter.org/dezenter/web:0.1.0 .
tag image to private registry
-
docker image tag <localimage:tag>
/<host image:tag>docker image tag dezenter/air:0.1.0 hub.dezenter.org/dezenter/air:0.1.0
- docker (hub) image push
/<projectname>:<tagversion> -
docker (private) image push
/ /<projectname>:<tagversion> docker image push hub.dezenter.org/dezenter/air:0.1.0
use command
-
docker exec -it <container_name>
docker exec -it docker_test bash
copy
docker cp
-
host to container
<containername>:/<topath> docker cp rabbitmqadmin docker_rabbitmq_1:/usr/local/bin
-
container to host <containername>:/
/ path><to docker cp jenkins:/var/jenkins_home/secrets/initialAdminPassword C:/Users/tdcm025
remove file
-
docker exec
rm -rf docker exec docker_rabbitmq_1 rm -rf rmq-setup.sh
remove volume data
- docker volume ls
-
docker volume rm
docker volume rm docker_rabbitmq-data
-
ex remove all volume
docker volume rm `docker volume ls -q -f dangling=true`
-
removing only unused volumes:
docker volume prune
image
docker image prune => remove none used
container
docker container prune => remove none used container
check disk
docker system df
Docker Compose
Build image
version 3
- links: ผูก service เข้าด้วยกัน รูปแบบ Sevice name:Alias name
- depens_on: start service หลังจาก service ที่อยู่ depend on เริ่มต้นการทำงานเสร็จแล้ว
run
-
docker-compose run -d --build
docker-compose -f docker-compose-production.yml up -d
build
- docker-compose build
exec
- docker-compose exec -it
bash
.env
- ใน environment ใช้ $$ => ex: VAR=$${VARS}
link
--remove-orphans