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

Docker常用命令清单

一、镜像管理

  1. 拉取镜像
    docker pull [镜像名]:[标签]
    示例:docker pull nginx:latest
    (记忆:pull=拉取,类似git拉取代码)

  2. 构建镜像
    docker build -t [镜像名]:[标签] .
    示例:docker build -t myapp:v1 .
    (-t指定标签,.表示当前目录的Dockerfile)

  3. 查看本地镜像
    docker images
    (直接列出所有镜像,可加--filter筛选)

  4. 删除镜像
    docker rmi [镜像ID/名称]
    示例:docker rmi myapp:v1
    (rmi=remove image)

  5. 标记镜像
    docker tag [原镜像] [新镜像名]:[标签]
    示例:docker tag ubuntu:latest myubuntu:1.0
    (类似给镜像重命名)

二、容器管理

  1. 运行容器
    docker run [选项] [镜像]
    示例:docker run -d -p 80:80 --name web nginx
    (-d后台运行,-p映射端口,–name指定容器名)

  2. 查看容器状态
    docker ps 查看运行中的容器,docker ps -a 查看所有容器。
    (类似Linux的ps命令)

  3. 启动/停止/重启容器
    docker start/stop/restart [容器ID/名称]
    示例:docker restart web

  4. 进入容器
    docker exec -it [容器ID] [命令]
    示例:docker exec -it web bash
    (-it开启交互模式,可直接操作容器内系统)

  5. 删除容器
    docker rm [容器ID/名称]
    示例:docker rm web
    (需先停止容器,加-f强制删除)

  6. 查看日志
    docker logs [容器ID]
    示例:docker logs -f web
    (-f实时跟踪日志输出)

三、网络配置

  1. 创建自定义网络
    docker network create [网络名]
    示例:docker network create mynet

  2. 查看网络列表
    docker network ls

  3. 连接容器到网络
    docker network connect [网络名] [容器ID]
    示例:docker network connect mynet web

四、数据卷管理

  1. 创建数据卷
    docker volume create [卷名]
    示例:docker volume create myvol

  2. 挂载数据卷
    docker run -v [卷名]:[容器路径]
    示例:docker run -v myvol:/app nginx
    (-v指定卷挂载,容器内数据持久化)

五、系统管理

  1. 查看系统信息
    docker info
    (显示Docker版本、存储驱动、内核等)

  2. 清理无用资源
    docker system prune
    示例:docker system prune -a
    (-a清理所有未使用的镜像和卷)

六、进阶命令

  • Docker Compose
    docker-compose up -d 启动多容器服务,docker-compose down 停止并清理。
    (用于复杂项目编排)

相关文章:

  • python用户图形界面wxpython库安装与使用
  • S19文件格式详解:汽车ECU软件升级中的核心镜像格式
  • 谷歌浏览器中 Google 翻译无法使用的解决办法
  • AcWing 5538. 回文游戏 博弈论
  • 从零开始学机器学习——网络应用
  • Spring Batch 概览
  • 数据库---1.0
  • FY-3D MWRI亮温绘制
  • 【C++】深入理解C++模板:从原理到实践
  • VMware虚拟机迁移失败的故障排查方法
  • 关于Springboot 应配置外移和Maven个性化打包一些做法
  • 解锁DeepSpeek-R1大模型微调:从训练到部署,打造定制化AI会话系统
  • 【杂谈】-因果性:开启机器学习新纪元?
  • 《Gradio : AI awesome-demos》
  • 嵌入式笔试题+C/C++ 中 volatile static关键字详解,变量定义
  • 25年携程校招社招求职能力北森测评材料计算部分:备考要点与误区解析
  • 电路仿真与设计软件Multisim的介绍与详细安装步骤(附安装包)
  • Claude:AI领域的多面手,从语言模型到智能编码
  • [通讯协议]232通信
  • Spring Boot笔记(上)
  • 重庆城市轨道交通拟听证调价:公布两套票价方案,正征求意见
  • 陕西:未来一周高温持续,继续发布冬小麦干热风风险预警
  • 江南考古文脉探寻
  • 陶石不语,玉见文明:临平玉架山考古博物馆明日开馆
  • 时隔3年,持续近2小时,俄乌在土耳其谈成了什么?
  • 消息人士称俄方反对美国代表参加俄乌直接会谈