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 |