【Docker】docker 常用命令

发布于:2025-06-14 ⋅ 阅读:(19) ⋅ 点赞:(0)

目录

一、镜像管理

二、容器操作

三、网络管理

四、存储卷管理

五、系统管理

六、Docker Compose 常用命令


一、镜像管理

命令 参数解说 示例 说明
docker pull 镜像名:标签 docker pull nginx:alpine 拉取镜像(默认从 Docker Hub)
docker images -a:显示所有镜像 docker images -a 查看本地镜像列表
docker rmi -f:强制删除 docker rmi nginx:alpine 删除本地镜像
docker build

-t:指定镜像名和标签

(镜像地址/镜像名:标签)
-f:指定 Dockerfile 路径

docker build -t myapp:v1 . 通过 Dockerfile 构建镜像
docker run

--rm:容器停止自动删除

-d:后台运行
-p:端口映射
-v:挂载卷

注意

--rm:建议在测试环境使用
-d:不会将程序在前台运行,意思就比如不会把日志正常信息打印到控制台和监控运行

docker run -d -p 8080:8080 镜像地址/镜像名:标签 创建并镜像
docker tag 源镜像 新镜像名:标签 docker tag nginx mynginx:v1 为镜像创建新标签
docker push 镜像名:标签 docker push myrepo/myapp:v1 推送镜像到仓库

二、容器操作

命令 参数解说 示例 说明
docker run

--rm:容器停止自动删除

-d:后台运行
-p:端口映射
-v:挂载卷
--name:指定容器名

注意

--rm:建议在测试环境使用

-d:不会将程序在前台运行,意思就比如不会把日志正常信息打印到控制台和监控运行

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

创建并启动容器
docker ps -a:显示所有容器(含停止的) docker ps -a 查看容器列表
docker stop 容器ID/名称 docker stop web 停止运行中的容器
docker start 容器ID/名称 docker start web 启动已停止的容器
docker rm -f:强制删除运行中的容器 docker rm -f web 删除容器
docker exec -it:交互式终端 docker exec -it web sh 在运行中的容器内执行命令
docker logs -f:实时追踪日志 docker logs -f web 查看容器日志
docker inspect 容器ID/名称 docker inspect web 查看容器详细信息(JSON 格式)

 

三、网络管理

命令 参数解说 示例 说明
docker network ls - docker network ls 查看所有 Docker 网络
docker network create --driver:指定驱动类型 docker network create mynet 创建自定义网络
docker network connect 网络名 容器名 docker network connect mynet web 将容器连接到网络
docker network inspect 网络名 docker network inspect bridge 查看网络详细信息

 

四、存储卷管理

命令 参数解说 示例 说明
docker volume ls - docker volume ls 列出所有数据卷
docker volume create 卷名 docker volume create myvol 创建数据卷
docker volume rm 卷名 docker volume rm myvol 删除数据卷
docker volume inspect 卷名 docker volume inspect myvol 查看卷详细信息

 

五、系统管理

命令 参数解说 示例 说明
docker info - docker info 显示 Docker 系统信息
docker version - docker version 查看 Docker 版本
docker system prune -a:删除所有未使用资源
--volumes:删除卷
docker system prune -a --volumes 清理磁盘空间(慎用!)
docker stats 容器ID/名称 docker stats web 实时监控容器资源占用情况

 docker stats 命令实时监控资源,可通过 docker ps 查看在运行中的:

六、Docker Compose 常用命令

命令 参数解说 示例 说明
docker-compose up -d:后台启动 docker-compose up -d 启动所有服务(依赖 docker-compose.yml
docker-compose down -v:同时删除卷 docker-compose down -v 停止并删除所有服务
docker-compose ps - docker-compose ps 查看服务状态
docker-compose logs -f:实时日志 docker-compose logs -f web 查看指定服务的日志

提示

  1. 容器操作命令(如 run/exec)支持 -it 参数启动交互式终端(如 /bin/bash)。

  2. 使用 --help 查看详细帮助:docker run --help

  3. 数据卷(-v)和端口映射(-p)是容器持久化和访问的关键参数。

  4. 生产环境慎用 docker system prune -a,避免误删数据!