docker pull/push [<REGISTRY DOMAIN/>]<IMAGE NAME>:[TAG]
docker run -d --name <CONTAINER NAME> --network <NETWORK NAME> postgres:12.12
docker ps [-a]
docker start/stop <CONTAINER ID/CONTAINER NAME>
docker search redis
docker images
docker rmi
docker run -p 6000:6000 <IMAGE NAME>
# stream log
docker logs [-f] <CONTAINER ID/CONTAINER NAME>
docker exexc -it <CONTAINER ID/CONTAINER NAME> /bin/bash|/bin/sh
docker network ls
docker network create <NETWORK NAME>
# need login registry before use docker-compose
docker-compose -f <file.yaml> up -d
docker build -t <IMAGE NAME>:<TAG> <Dockerfile LOCATION>
docker login <AWS ECR LOGIN COMMOND>
# named docker volumes locaotion is different in different os
# Windows: C:\ProgramData\docker\volumes
# Linux: /var/lib/docker/volumes
# Mac: /var/lib/docker/volumes
***
docker-compose.yaml
volumes:
<name>:
driver: local
***