Docker常用命令详解(2026最新版)

Docker是大型架构核心,下面我详解Docker常用命令@mikechen

Docker常用命令详解(2026最新版)-mikechen

一、镜像相关(Image)
1️⃣ 拉取镜像

docker pull nginx:latest

2️⃣ 查看本地镜像

docker images

3️⃣ 删除镜像

docker rmi nginx:latest

4️⃣ 构建镜像(基于 Dockerfile)

docker build -t myapp:1.0 .

 

二、容器相关(Container)

5️⃣ 运行容器(最常用)

docker run -d -p 8080:80 --name mynginx nginx

常用参数:

  • d 后台运行
  • p 端口映射
  • -name 指定容器名
  • v 挂载数据卷
  • e 环境变量

6️⃣ 查看正在运行的容器

docker ps

查看所有容器:

docker ps -a


7️⃣ 停止容器:

docker stop mynginx

8️⃣ 启动容器:

docker start mynginx

9️⃣ 重启容器:

docker restart mynginx

🔟 删除容器:

docker rm mynginx

强制删除:

docker rm -f mynginx

三、容器运维排查

1️⃣1️⃣ 查看日志:

docker logs mynginx

实时查看:

docker logs -f mynginx

1️⃣2️⃣ 进入容器(排查必备)

docker exec -it mynginx /bin/bash

Alpine 镜像:

docker exec -it mynginx /bin/sh

1️⃣3️⃣ 查看容器详细信息

docker inspect mynginx

1️⃣4️⃣ 查看资源占用

docker stats

四、数据与网络

1️⃣5️⃣ 查看数据卷

docker volume ls

1️⃣6️⃣ 查看网络

docker network ls

查看某个网络详情:

docker network inspect bridge

五、系统管理

1️⃣7️⃣ 清理无用资源(非常重要)

docker system prune

包含镜像:

docker system prune -a

1️⃣8️⃣ 导出 / 导入镜像
导出:

docker save -o nginx.tar nginx

导入:

docker load -i nginx.tar

1️⃣9️⃣ 提交容器为新镜像

docker commit mynginx mynginx:v2

最核心的 5 个命令

如果只记 5 个:

docker run
docker ps
docker logs -f
docker exec -it
docker system prune

这 5 个能解决 80% 的线上问题。

评论交流
    说说你的看法