Docker Reference
Manage images
docker image pull <image name>
docker image ls
docker image build -t <image name> .
docker image push <image name>
docker image tag <image id> <tag name>
---
Manage Containers
docker container run -p <public port>:<container port> <image name>
docker container ls -a
docker container stop <container id>
docker container start <container id>
docker container rm <container id>
docker container prune
docker container run -it <image name>
docker container run -d <image name>
docker container exec -it <container id> <command>
docker container exec -it <container id> bash
docker container logs -f <container id>
docker container commit -a "author" <container id> <image name>
---
Manage your (local) Virtual Machine
docker-machine ip
---
Manage Networks
docker network ls
docker network create <network name>
---
Manage Volumes
docker volume ls
docker volume prune
docker volume inspect <volume name>
docker volume rm <volume name>
---
Docker Compose
docker-compose up
docker-compose up -d
docker-compose logs -f <service name>
docker-compose down
---
Manage a Swarm
docker swarm init (--advertise-addr <ip address>)
docker service create <args>
docker network create --driver overlay <name>
docker service ls
docker node ls
docker service logs -f <service name>
docker service ps <service name>
docker swarm join-token <worker|manager>
---
Manage Stacks
docker stack ls
docker stack deploy -c <compose file> <stack name>
docker stack rm <stack name>