当前位置: 首页 > news >正文

Docker 运维常用命令大全

一、基础信息查看

命令作用描述
docker --version查看 Docker 版本
docker info查看 Docker 系统详细信息
docker images查看本地所有镜像
docker ps查看正在运行的容器
docker ps -a查看所有容器(包含已停止)
docker stats实时查看容器 CPU / 内存资源占用

二、容器生命周期管理

命令作用描述
docker start 容器名/ID启动已停止容器
docker stop 容器名/ID优雅停止容器
docker restart 容器名/ID重启容器
docker kill 容器名/ID强制杀死运行中容器
docker rm 容器名/ID删除已停止容器
docker rm -f 容器名/ID强制删除运行中容器
docker run -d --name 容器名 -p 宿主机端口:容器端口 镜像名后台创建并启动一个新容器(-d为后台运行,-p为端口映射)

三、镜像管理

命令作用描述
docker pull 镜像名:标签拉取远程镜像
docker rmi 镜像名/ID删除本地镜像
docker rmi -f 镜像名/ID强制删除镜像
docker save -o 文件名.tar 镜像名:标签镜像打包为 tar 文件
docker load -i 文件名.tar从 tar 文件导入镜像

docker build -t 镜像名:版本

基于当前目录的 Dockerfile 构建自定义镜像
docker tag myapp:v1 myapp:v2给镜像打标签
docker login登录镜像仓库
docker push myuser/myapp:v1推送镜像到仓库
docker search nginx搜索仓库中的镜像

四、容器进入与交互

命令作用描述
docker exec -it 容器名/ID /bin/bash进入容器 bash 终端(常用)
docker exec -it 容器名/ID sh进入容器 sh 终端
docker run -it --rm 镜像名 /bin/bash临时启动一次性容器并进入终端,退出自动删除

五、日志与故障排查

命令作用描述
docker logs 容器名/ID查看容器全部日志
docker logs -f 容器名/ID实时滚动跟踪容器日志
docker logs --tail 100 容器名/ID只查看容器最后 100 行日志
docker inspect 容器名/ID查看容器详细配置、IP、挂载、网络等信息

六、宿主机与容器文件互拷

命令作用描述
docker cp 容器名:/容器路径 宿主机路径从容器拷贝文件到宿主机
docker cp 宿主机路径 容器名:/容器路径从宿主机拷贝文件到容器

七、网络与端口管理

命令作用描述
docker network ls查看 Docker 所有网络
docker network create 网络名创建自定义网桥网络
docker port 容器名/ID查看容器端口映射关系
docker network connect mynet web将容器连接到网络
docker network disconnect mynet web将容器从网络断开
docker network rm mynet删除网络
docker network inspect mynet查看网络详情

八、系统运维

命令作用描述
docker system prune清理无用容器、网络、悬空镜像
docker system prune -a彻底清理所有未使用镜像、容器、网络
docker container prune批量删除所有已停止的容器
docker image prune清理无用悬空镜像

docker system df

查看镜像/容器/卷的磁盘占用
docker system prune -a删除所有停止的容器、未使用的网络、悬空镜像和构建缓存
docker system prune --volumes额外清理未使用的卷
docker top 容器名称查看容器内进程

九、Docker Compose 运维(Dify/Ollama 必备)

命令作用描述
docker-compose up -d后台守护进程启动所有服务
docker-compose down停止服务,保留容器、镜像、数据卷
docker-compose down --rmi all -v停止并删除容器、镜像、网络、数据卷
docker-compose logs -f实时查看 compose 所有服务日志
docker-compose restart 服务名单独重启 compose 中某个服务,不加服务名重启所有服务
docker-compose exec app bash在指定服务容器中执行命令
docker-compose ps列出项目中的容器状态
docker-compose build重新构建镜像

十、数据卷管理

命令作用描述
docker volume ls列出所有卷
docker volume create myvol创建卷
docker volume rm myvol删除卷
docker volume prune删除所有未使用的卷
docker run -v myvol:/data nginx挂载命名卷
docker run -v /host/path:/container/path挂载宿主机目录(绑定挂载)
http://www.jsqmd.com/news/777227/

相关文章:

  • DeepSeek V4模型的Agent能力实测
  • 5分钟掌握R3nzSkin换肤工具:英雄联盟国服终极免费指南
  • 如何永久保存你的微信记忆:WeChatMsg完全使用指南
  • #2026 85吋电视TOP5!这些企业硬核实力广受好评 - 十大品牌榜
  • 清洁黑头泥膜哪个牌子好 顽固黑头不用愁,7 天方法超简单 - 全网最美
  • QKeyMapper终极指南:Windows平台全设备按键映射与虚拟手柄模拟的完全解决方案
  • 观察Taotoken用量看板如何帮助团队优化API开支
  • 3分钟让旧游戏手柄重获新生:XOutput协议转换工具全面指南
  • 终极硬件调优指南:如何用Universal x86 Tuning Utility轻松解锁Intel/AMD设备性能
  • ESP32蓝牙开发避坑指南:从零移植NimBLE协议栈到心跳率传感器(BLEHR)实战
  • 从FujiPanaRene计划看半导体产业转型:垂直整合的困境与无晶圆化挑战
  • 3个关键突破:PvZ Toolkit如何重新定义经典游戏体验
  • Vision Master OpenCV 3.0 预发布:架构升级、性能优化与避坑指南
  • 别再死记硬背SMB67了!西门子S7-200 PLC控制步进电机,一个实例搞懂PLS指令和寄存器配置
  • TranslucentTB透明任务栏:从安装到高级定制的完整指南
  • AD5933扫频太慢?实测从490ms优化到220ms的完整配置与避坑指南
  • 维铂叁科普知识丨什么是去中心化存储?
  • 3个步骤快速生成Beyond Compare 5密钥:完整授权激活终极方案
  • de4dot终极指南:如何轻松解密.NET混淆代码的完整教程
  • 解锁视频时间压缩:掌握HTML5播放速度控制的专业方案
  • 高通为何拒绝八核与Big.Little?深度解析异构计算与芯片设计哲学
  • 告别LVDS布线噩梦:用JESD204B/C重构你的高速ADC-FPGA数据链路(附时钟方案选择)
  • 特比昂科技参编 | 《生成引擎优化(GEO)团体标准》制定委员会第一次全员会议在京成功召开
  • 类脑计算融合物理机理,镜像视界实现孪生高效落地
  • 企业级文档转换架构设计:高性能OFD转PDF解决方案实现原理
  • 别再只懂HTTPS了!用5分钟搞懂PKI/CA这套‘信任系统’是怎么保护你上网的
  • FakeLocation深度解析:5个实战场景掌握Android应用级位置伪装技术
  • 初创团队如何利用taotoken统一管理多个ai模型的api调用成本
  • Windows Defender Remover技术深度解析:Windows Defender彻底移除完整指南
  • 内存设计挑战:从信号完整性到3D封装的工程实践与演进