By Hemanta Sundaray on 2022-07-10
Create and run a container from an image, with a custom name:
docker run --name <container_name> <image_name>
Run a container with and publish a container’s port(s) to the host.
docker run -p <host_port>:<container_port> <image_name>
Run a container in the background
docker run -d <image_name>
Start or stop an existing container:
docker start|stop <container_name>
Restart a stopped container
docker restart <container_name>
Remove a stopped container:
docker rm <container_name>
Remove all stopped containers:
docker container prune>
Stop & remove a container in one command
docker stop <container_name> | xargs docker rm
Open a shell inside a running container:
docker exec -it <container_name> sh
Fetch and follow the logs of a container:
docker logs -f <container_name>
To inspect a running container:
docker inspect <container_name>
To list currently running containers:
docker ps
List all docker containers (running and stopped):
docker ps --a
View resource usage stats
docker container stats
List all running processes inside a container
docker top <container_name>
Build an Image From a Docker File
docker build -t <image_name>
List local images
docker images
Delete an image
docker rmi <image_name>
Create a new reference for a Docker image.
docker image tag <image_name> <Docker_Hub_Username>/<image_name>
Push an image to Docker Hub.
docker image push <Docker_Hub_Username>/<image_name>
docker system info
Login to Docker Hub
docker login -u <user_name> -p <password>