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 <local_image:tag>
/<host_image:tag>
docker image tag dezenter/air:0.1.0 hub.dezenter.org/dezenter/air:0.1.0- docker (hub) image push
/<project_name>:<tag_version> - docker (private) image push
/ /<project_name>:<tag_version>
docker image push hub.dezenter.org/dezenter/air:0.1.0run image
docker run --publish 8080:8080 --detach --name bb -t bulletinboard:1.0use command
- docker exec -it <container_name>
docker exec -it docker_test bashcopy
docker cp
- host to container
<container_name>:/<to_path>
docker cp rabbitmqadmin docker_rabbitmq_1:/usr/local/bin- container to host <container_name>:/
/ <to_path>
docker cp jenkins:/var/jenkins_home/secrets/initialAdminPassword C:/Users/tdcm025remove file
- docker exec
rm -rf
docker exec docker_rabbitmq_1 rm -rf rmq-setup.shremove 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 pruneimage prune
-remove none used
docker image pruneremove all images
docker images -q | xargs docker rmi -f
docker image ls -q | xargs -I {} docker image rm -f {}container
- remove none used container
docker container prunecheck disk
docker system dfremove build cache
docker builder prune
docker builder prune -aDocker Compose
- This removes all the containers
docker compose down -v --rmi allBuild 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 -dbuild
- docker compose build
exec
- docker compose exec -it
bash
.env
- ใน environment ใช้ $$ => ex: VAR=$${VARS}
link
--remove-orphans
permission docker
sudo chmod 666 /var/run/docker.sockdocker postgres dump db
- docker-compose exec {service_name} pg_dumpall -U {postgres_user} > dump.sql
docker-compose exec postgres pg_dumpall -U root > dump.sql