Docker Container Management
List all the Running Containers
docker ps
List all the Containers (irrespective of the state)
docker ps -a
Please note: -a is the short form for --all and they both can be used interchangeably.
docker ps -all
List all the Running Containers with the File Size
docker ps --size
docker container ls -s
List the IDs of the Running Containers
docker ps -q
docker container ls -q
List the IDs of all the Containers (irrespective of the state)
docker ps -aq
docker container ls -aq
Filter container list
List all the containers that are in the exited state.
docker ps --filter "status=exited"
List all the containers that are in the running state.
docker ps -a -f status=running
Creating a new Container using Docker Image
The docker create command is used to create a new container using a Docker image. It does not run the container but just adds a writable layer on top of the Docker image. We'll have to run the docker start command to run the created container.
As docker create command interacts with the containerobject, we can also use the below command:
docker container create <image>
Creating a new Container using Docker Image with some fixed name
docker create --name <container-name> <image>
docker container create --name <container_name> <image_name>
Start a Docker Container
docker start <container-id>
docker container start <container-id>
Stop a running Docker Container
docker stop <container-id>
docker container stop <container-id>
Restart a Docker container
docker restart <container_id or container_name>
docker container restart <container_id or container_name>
Pause a running Container
docker pause <container_id or container_name>
docker container pause <container_id or container_name>
Unpause a paused Container
To again run the paused container, we can use the below command:
docker unpause <container_id or container_name>
docker container unpause <container_id or container_name>
Docker Run command
The docker run command is used to create a new container from a Docker image. It is a combination of docker create and docker start commands.
docker run <image>
docker container run <image>
Docker Run command in Foreground and Detached Modes
docker run -it <image>
docker container run -it <image>
Delete the container on the exited state
docker rm <container-id>
docker container rm <container-id>
Run the container in daemon mode
docker run -d <image>
docker container run -d <image>
Run Docker Container with a name using the run command
docker run --name <container-name> <image>
docker container run --name <container-name> <image>
Listing Processes running in a Docker Container
docker top <container-id>
docker container top <container-id>
Map ports of a Docker Container
docker run -p <host-port>:<container-port> <image>
docker container run -p <host-port>:<container-port> <image>