【Docker】docker 常用命令

目录

一、镜像管理

二、容器操作

三、网络管理

四、存储卷管理

五、系统管理

[六、Docker Compose 常用命令](#六、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,避免误删数据!

相关推荐
为思念酝酿的痛3 小时前
POSIX信号量
linux·运维·服务器·后端
专业白嫖怪4 小时前
什么是docker
运维·docker·容器
人还是要有梦想的5 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
北京智和信通5 小时前
某部队IT基础设施及机房动环统一运维建设实例
运维·网管平台·网管软件·网络管理系统·网络运维平台·网络运维系统
乐维_lwops5 小时前
从 “救火运维” 到 “自动驾驶”:运维智能体到底解决了什么?
运维·人工智能·运维智能体
bush45 小时前
嵌入式linux学习记录二
linux·运维·学习
weixin_468466855 小时前
MoneyPrinterTurbo 短视频自动化生产实战指南
运维·人工智能·自动化·大模型·音视频·moneyprinter
難釋懷6 小时前
Nginx自签名-图形化工具 XCA
运维·nginx
志栋智能8 小时前
小步快跑:从单一场景开启超自动化巡检之旅
运维·网络·人工智能·自动化
AugustRed8 小时前
Linux 运维常用命令大全(超全速查表)
运维·网络·php