
Contents
CHECKING LOGS COMMANDS
BUILD COMMANDS
SHARE COMMANDS
RUN COMMANDS
DOCKER MANAGE COMMANDS
CHECKING LOGS COMMANDS
- To view real time logging of docker container
docker logs –f <containername>
- Viewing log for a particular timestamp
docker logs <container_id> –timestamps
docker logs <container_id> –since (or –until) YYYY-MM-DD - To see the last N number of lines in log
docker logs <container_id> –tail N - If we want to see the specific log then we can use the grep command
docker logs <container_id> | grep pattern
DOCKER BUILD COMAMNDS
- To Build an image from the Dockerfile in the current directory and tag the image
docker build -t myimage:1.0 .
- List all images that are locally stored with the Docker Engine
docker image ls
- Delete an image from the local image store
docker image rm alpine:3.4
DOCKER SHARE COMMANDS
- Pull an image from a registry
docker pull myimage:1.0
- Retag a local image with a new image name and tag
docker tag myimage:1.0 myrepo/ myimage:2.0
- Push an image to a registry
docker push myrepo/myimage:2.0
DOCKER RUN COMMANDS
- Run a container from the Alpine version 3.9 image, name the running container “web” and expose port 5000 externally, mapped to port 80 inside the container.
docker container run –name web -p 5000:80 alpine:3.9
- Stop a running container through SIGTERM
docker container stop web
- Stop a running container through SIGKILL
docker container kill web
- List the networks
docker network ls
- List the running containers (add –all to include stopped containers)
docker container ls
- Delete all running and stopped containers
docker container rm -f $(docker ps -aq)
- Print the last 100 lines of a container’s logs
docker container logs –tail 100 web
All commands below are called as options to the base docker command.
Run docker <command> –help for more information on a particular command.
| node plugin | Manage plugins |
| registry* | Manage Docker registries |
| secret | Manage Docker secrets |
| service | Manage services |
| stack | Manage Docker stacks |
| swarm | Manage swarm |
| system | Manage Docker |
| template* | Quickly scaffold services |
| Volume | Manage volumes |
| Node | Manage nodes |
| config | Manage Docker configs |
| context | Manage contexts |
| image | Manage images |
| engine | Manage the docker Engine |
| network | Manage networks |
