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

docker常用指令总结

Docker 常用指令总结

🐳 容器生命周期管理

🚀 容器操作

命令说明
docker start <容器>启动已停止的容器
docker stop <容器>停止运行中的容器
docker restart <容器>重启容器
docker pause <容器>暂停容器
docker unpause <容器>恢复暂停的容器
docker rm <容器>删除已停止的容器
docker rm -f <容器>强制删除运行中的容器

🆕 创建与运行

docker run [选项] 镜像 [命令]

常用选项:

  • -d 后台运行
  • -p 主机端口:容器端口 端口映射
  • -v 主机目录:容器目录 数据卷挂载
  • --name 指定容器名称
  • -e 设置环境变量
  • --network 指定网络
  • --restart=always 自动重启

示例:

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

🔍 容器信息查看

命令说明
docker ps查看运行中的容器
docker ps -a查看所有容器
docker inspect <容器>查看容器详情
docker logs <容器>查看容器日志
docker logs -f <容器>实时查看日志
docker top <容器>查看容器进程
docker stats查看资源使用情况

🏞️ 镜像管理

命令说明
docker images列出本地镜像
docker search <名称>搜索镜像
docker pull <名称>拉取镜像
docker rmi <镜像>删除镜像
docker history <镜像>查看镜像构建历史
docker build -t 名称:标签 .构建镜像

💻 容器交互

命令说明
docker exec -it <容器> /bin/bash进入容器终端
docker cp 容器:路径 主机路径从容器复制文件
docker cp 主机路径 容器:路径向容器复制文件

🌐 网络管理

命令说明
docker network ls列出网络
docker network create 网络名创建网络
docker network inspect 网络查看网络详情

💾 数据卷管理

命令说明
docker volume ls列出数据卷
docker volume create 卷名创建数据卷
docker volume rm 卷名删除数据卷

🧹 系统维护

命令说明
docker system prune清理未使用资源
docker info查看系统信息
docker version查看版本信息

🎯 实用技巧

# 批量停止所有容器
docker stop $(docker ps -q)# 批量删除所有容器
docker rm $(docker ps -aq)# 导出/导入容器
docker export 容器 > file.tar
docker import file.tar 镜像:标签# 保存/加载镜像
docker save -o file.tar 镜像
docker load -i file.tar

🚢 Docker Compose 常用命令

命令说明
docker-compose up -d启动服务
docker-compose down停止服务
docker-compose ps查看服务状态
docker-compose logs -f查看服务日志
docker-compose exec 服务 命令在服务中执行命令
http://www.xdnf.cn/news/7716.html

相关文章:

  • A1-A2 英语学习系列 第四集 中国版
  • HarmonyOS5云服务技术分享--ArkTS开发Node环境
  • 不同消息队列保证高可用实现方案
  • C#入门系列【基础类型大冒险】从0到1,解锁编程世界的“元素周期表”
  • 50个Java+SpringBoot+Vue毕业设计选题(含技术栈+核心功能)
  • sqli-labs第十三关——’)POST报错注入
  • go.mod:5: unknown directive: toolchain
  • MySQL高频面试八连问(附场景化解析)
  • 解决方案:新建spring项目的时候出现java版本不匹配的问题
  • EtherCAT转CANopen网关:破解垃圾处理场工业通信难题
  • Redis中SETNX、Lua 脚本和 Redis事务的对比
  • 10.17 LangChain v0.3核心机制解析:从工具调用到生产级优化的实战全指南
  • 丝杆支撑座:机床生命周期的精度与效能
  • 【Python装饰器深度解析】从语法糖到元编程实战
  • 【iOS】类结构分析
  • Nginx详细配置说明
  • CSS-5.1 Transition 过渡
  • Dify 快速上手 MCP!Java 搭建 MCP Server 接入 Dify详细实战攻略
  • vue中列表filter方法的作用
  • 深入探讨redis:哨兵模式
  • linux下jenkins部署安装使用
  • 上肢康复机器人设计与临床应用研究
  • 达梦数据库线上体验:高度兼容Oracle语法
  • 家电行业数字化实践案例 | 易趋携手某知名家电集团打造数字化项目管理系统
  • 如何看待镍钯金PCB在当代工业制造中的地位和应用?
  • Python 数据库编程
  • Java 04 API
  • 【信息系统项目管理师】第12章:项目质量管理 - 26个经典题目及详解
  • Agent_Attention线性注意力推导
  • ubuntu terminal 查看opencv 版本,或者其他相关库或者包