Docker命令百科全书|容器与镜像管理终极指南
🐳 Docker命令百科全书|容器与镜像管理终极指南
分类:【技术技巧专区】- 系统操作指南
| ⏱️ 阅读时间:12分钟 | 🔖 相关标签:#Docker命令 #容器管理 #镜像清理
📦 容器生命周期管理
🚦 容器启停操作
# 优雅停止容器
docker stop <Name/ID>
# 强制终止容器
docker kill <Name/ID>
# 重启容器(保留配置)
docker restart <Name/ID>
🧹 容器清理技巧
# 停止所有运行中的容器
docker stop $(docker ps -aq)
# 删除所有容器(危险!)
docker rm $(docker ps -aq)
# 安全清理已停止的容器
docker container prune
⚠️ 注意:执行批量删除前建议备份重要数据
🖼️ 镜像管理大全
🔍 镜像查询与删除
# 列出所有镜像(含中间层)
docker images -a
# 删除指定镜像
docker rmi <image_id>
# 强制删除所有镜像(慎用!)
docker rmi -f $(docker images -q)
🧽 镜像空间优化
# 清理悬空镜像
docker image prune
# 删除未使用镜像(含tag)
docker image prune -a
💡 小技巧:定期执行可节省30%+存储空间
📁 文件操作秘籍
🔄 宿主机与容器文件交互
# 宿主机 → 容器
docker cp /host/path/file.txt <容器名>:/container/path/
# 容器 → 宿主机
docker cp <容器名>:/container/path/file.txt /host/path/
🛠️ 容器调试实战案例
🔧 进入容器修改配置
# 以交互模式进入容器
docker exec -it <容器ID> /bin/bash
# 更新软件源并安装vim
apt-get update && apt-get install vim -y
# 编辑配置文件
vi /path/to/config.conf
# 安全退出容器
Ctrl+P → Ctrl+Q
❌ 常见错误解决
# 出现"command not found"时:
docker exec -it <容器ID> sh # 尝试使用sh替代bash
# 修改配置后重启服务
docker exec <容器ID> service nginx reload
📊 命令速查表(带表情分类)
类别 | 命令 | 说明 | 危险等级 |
---|---|---|---|
🛑 容器停止 | docker stop $(ps -aq) |
停止所有容器 | ⚠️⚠️ |
🗑️ 镜像删除 | docker rmi $(images -q) |
删除所有镜像 | ⚠️⚠️⚠️ |
📂 文件传输 | docker cp |
跨系统文件拷贝 | ✅ |
🐞 容器调试 | docker exec -it |
进入交互式终端 | ⚠️ |
💡 建议与最佳实践
- 批量操作前:始终先执行
docker ps -a
确认操作对象 - 文件编辑:推荐使用
volume
挂载替代容器内直接修改 - 镜像管理:使用
tag
规范版本控制(如v1.0, latest) - 安全防护:定期扫描镜像漏洞:
docker scan <image_name>
立即行动:
💻 打开终端尝试3个新学到的命令
📚 收藏本文作为Docker速查手册
🔄 分享给你的进步!
文章作者:Eric
文章标题:Docker命令百科全书|容器与镜像管理终极指南
文章链接:https://www.317520.xyz/post/6
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自Eric !
文章标题:Docker命令百科全书|容器与镜像管理终极指南
文章链接:https://www.317520.xyz/post/6
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自Eric !
×
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!

微信扫一扫

支付宝扫一扫