Docker
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 lsdelete all:
docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -q)
list containers - docker ps
list running containers:
docker ps
list all containers:
docker ps -a
Dockerfile
set variables:
ARG variable=value
use variables example:
WORKDIR /home/$variable
docker-compose
store config in
docker-compose.yml
by defautstart (build images before starting containers):
docker-compose up --build
- docker-compose upadd
-d
for detached mode
stop
stop and remove containers:
docker-compose down
- docker-compose downstop and remove containers and volumes:
docker-compose down -v
- docker-compose down
validate and view compose file:
docker-compose config
- docker-compose config