当前位置: 首页 > 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 停止并清理。
    (用于复杂项目编排)
http://www.dtcms.com/a/59572.html

相关文章:

  • 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笔记(上)
  • 大语言模型在患者交互任务中的临床使用评估框架
  • vue3问题警告解决:传递给组件的某些非 props 属性(例如 class、id 等)无法被自动继承,因为该组件渲染的是片段(fragment)或文本根节点
  • 用Qt实现的多功能计算器(包能运行)
  • DNS Beaconing
  • DeepSeek-R1 医疗诊断大模型微调指南
  • 数据分析和可视化课程实验报告一(数据分析基础)
  • 基于STM32物联网水质监测系统的设计与实现/基于STM32的水产养殖云监控系统设计
  • SQL 简介
  • centos基础知识
  • 力扣刷题11. 盛最多水的容器