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

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 服务 命令在服务中执行命令

相关文章:

  • 嵌入式项目之交叉编译m2440篇
  • 深入探讨redis:哨兵模式
  • 【ISP算法精粹】什么是global tone mapping和local tone mapping?
  • 吃透 Golang 基础:数据结构之数组
  • 中级网络工程师知识点8
  • 【Linux笔记】——简单实习一个日志项目
  • AI编程辅助哪家强?深度解析主流AI编程工具的现状与未来-优雅草卓伊凡
  • 内核常见面试问题汇总
  • Mujoco 学习系列(二)基础功能与xml使用
  • 鸿蒙开发——7.ArkUI进阶:@BuilderParam装饰器的核心用法与实战解析
  • Oracle中如何解决BUFFER BUSY WAITS
  • Oracle Apps R12——报表入门:如何定义一个Concurrent Program(请求)
  • 【Tauri2】046—— tauri_plugin_clipboard_manager(一)
  • RVTools 官网遭入侵,被用于分发携带 Bumblebee 恶意软件的篡改安装包
  • SUI批量转账几种方法介绍
  • 谈谈对《加密算法》的理解
  • PyTorch中单卡训练、DataParallel(DP)和DistributedDataParallel(DDP)
  • 如何自己建设网站?
  • 第6章 C控制语句:循环
  • Java转Go日记(四十三):Gorm事务
  • 马上评|当众猥亵女演员,没有任何开脱理由
  • 1309家县医院已达到三级医院能力,还有哪些短板要补?
  • 钟睒睒:不反对代工,但农夫山泉目前所有产品是无法代工的
  • 杭州3宗住宅用地收金42.49亿元,最高溢价率51.38%
  • 住建部:推进“好房子、好小区、好社区、好城区”四好建设
  • 财政部:今年将和住建部选拔第二批20个城市,高质量推进城市更新行动