Docker Cli Essential Commands
Docker Cli Essential Commands

Docker Cli Essential Commands

Explore Docker CLI with essential commands for listing, running, inspecting, and managing containers.

Table of Contents

Docker has become a cornerstone of modern application development. By containerizing applications, Docker streamlines deployment, simplifies collaboration, and promotes portability. This blog post delves into some fundamental Docker commands you’ll encounter frequently.

Listing Docker Containers

sudo docker container ls -a --no-trunc        

List all containers (including exited ones) without truncating names

sudo docker container ls -a --no-trunc
sudo docker container ls -a        

List all containers (running and stopped)

sudo docker container ls -a
sudo docker container ls -a -q        

List only container IDs

sudo docker container ls -a -q
sudo docker container ls -l        

List containers with detailed information

sudo docker container ls -l
sudo docker container ls -a --filter ""        

List containers based on filters (example: –filter status=running)

sudo docker container ls -a --filter ""        

Running a Container

sudo docker container run centos:7 ping 127.0.0.1 -c 10        

Run a single instance of centos:7 image and execute ping command

sudo docker container run centos:7 ping 127.0.0.1 -c 10        

Viewing Container Information

sudo docker ps        

List all running containers

sudo docker ps
sudo docker ps -a        

List all containers (running and stopped) with ps

sudo docker ps -a        

Starting and Stopping Containers

sudo docker container run -d centos:7 ping 127.0.0.1        

Run a container in detached mode (background)

sudo docker container run -d centos:7 ping 127.0.0.1
sudo docker ps        

Verify the container is running (after running in detached mode)

sudo docker ps        

Inspecting Container Logs

sudo docker container logs [containerid]        

View logs of a specific container (replace [containerid] with actual ID)

sudo docker container logs [containerid]
sudo docker container logs --tail [containerid]        

View only the most recent logs of a container (replace [containerid] with actual ID)

sudo docker container logs --tail [containerid]
sudo docker container logs --tail 10 [containerid]
sudo docker container logs -f [containerid]        

Follow container logs in real-time (replace [containerid] with actual ID)

sudo docker container logs -f [containerid]        

Additional Commands

sudo docker container start [containerid]: Starts a stopped container.
sudo docker container stop [containerid]: Stops a running container.
sudo docker container rm [containerid]: Removes a container.
        

Conclusion

This blog post provides a brief overview of essential Docker commands. By mastering these commands, you’ll be well on your way to effectively managing containers and building robust applications with Docker. Note: Replace [containerid] with the actual ID of the container whenever applicable in the commands.

要查看或添加评论,请登录

社区洞察

其他会员也浏览了