Docker
Commands
- build:
docker build . -t <tag_name>
- connect to a container:
docker exec -it <container_name> bash
- delete
- delete all volumes:
docker volume rm $(docker volume ls -q)
- docker volume rm - docker volume ls - delete all:
docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -q)
- delete all volumes:
- list containers - docker ps
- list running containers:
docker ps
- list all containers:
docker ps -a
- list running containers:
Dockerfile
- set variables:
ARG variable=value
- use variables example:
WORKDIR /home/$variable
docker-compose
- https://docs.docker.com/compose/
- store config in
docker-compose.yml
by defaut - start (build images before starting containers):
docker-compose up --build
- docker-compose up- add
-d
for detached mode
- add
- stop
- stop and remove containers:
docker-compose down
- docker-compose down - stop and remove containers and volumes:
docker-compose down -v
- docker-compose down
- stop and remove containers:
- validate and view compose file:
docker-compose config
- docker-compose config
Last modified July 16, 2022: fix headlines in IT doc (9d350ef)