Docker Elaborate

61 阅读1分钟
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
***