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

Docker 命令分类整理

以下是常用的 Docker 命令分类整理,帮助您快速掌握容器管理:


镜像管理

  1. 拉取镜像

    docker pull [镜像名]:[标签]  # 默认标签为 latest
    
  2. 查看本地镜像

    docker images           # 列出所有镜像
    docker image ls         # 同上(新语法)
    
  3. 删除镜像

    docker rmi [镜像ID/镜像名]    # 删除指定镜像
    docker rmi -f [镜像ID]       # 强制删除(正在使用的镜像)
    
  4. 构建镜像

    docker build -t [镜像名]:[标签] [Dockerfile路径]  # 根据 Dockerfile 构建镜像
    docker build -t myapp:v1 .                      # 示例:当前目录构建
    

容器生命周期

  1. 运行容器

    docker run [选项] [镜像名] [命令]
    # 常用选项:
    -d               # 后台运行(守护模式)
    -p 主机端口:容器端口  # 端口映射(如 -p 80:80)
    -v 主机目录:容器目录  # 挂载数据卷(如 -v /data:/app/data)
    --name 容器名     # 指定容器名称
    -e KEY=VALUE     # 设置环境变量
    -it              # 交互模式(通常与 /bin/bash 配合)
    --restart=always # 自动重启容器(如崩溃后)
    
    # 示例:
    docker run -d -p 8080:80 --name nginx nginx
    
  2. 停止/启动/重启容器

    docker stop [容器ID/容器名]     # 停止容器
    docker start [容器ID/容器名]    # 启动已停止的容器
    docker restart [容器ID/容器名]  # 重启容器
    
  3. 删除容器

    docker rm [容器ID/容器名]      # 删除已停止的容器
    docker rm -f [容器ID/容器名]   # 强制删除运行中的容器
    

容器操作与监控

  1. 查看容器列表

    docker ps       # 查看运行中的容器
    docker ps -a    # 查看所有容器(包括已停止的)
    
  2. 查看容器日志

    docker logs [容器ID/容器名]      # 查看日志
    docker logs -f [容器ID/容器名]   # 实时跟踪日志(类似 tail -f)
    docker logs --tail 100 [容器ID] # 查看最后100行日志
    
  3. 进入容器执行命令

    docker exec -it [容器ID/容器名] /bin/bash  # 进入容器终端
    docker exec [容器ID] ls /app             # 在容器内执行命令
    
  4. 查看容器详情

    docker inspect [容器ID/镜像ID]  # 查看详细信息(如 IP、配置等)
    

网络管理

  1. 列出网络

    docker network ls
    
  2. 创建自定义网络

    docker network create [网络名]
    
  3. 将容器连接到网络

    docker network connect [网络名] [容器ID]
    

数据卷管理

  1. 创建数据卷

    docker volume create [卷名]
    
  2. 查看数据卷

    docker volume ls
    

清理与维护

  1. 清理无用数据

    docker system prune      # 删除停止的容器、未被使用的镜像和网络
    docker system prune -a  # 删除所有未使用的镜像(谨慎使用!)
    
  2. 查看资源使用

    docker stats  # 实时监控容器资源(CPU、内存等)
    

其他实用命令

  • 复制文件

    docker cp [容器ID]:容器内路径 主机路径  # 从容器复制到主机
    docker cp 主机路径 [容器ID]:容器内路径  # 从主机复制到容器
    
  • 查看镜像历史

    docker history [镜像名]
    
  • 登录镜像仓库

    docker login  # 默认登录 Docker Hub
    

掌握这些命令后,您可以高效管理 Docker 容器和镜像。建议结合 --help 查阅详细选项(如 docker run --help)。


http://www.kler.cn/a/610693.html

相关文章:

  • AXIOM —— 安装
  • 无人机数据链技术详解,无人机图传数传技术,无人机数据传输技术原理
  • 网络华为HCIA+HCIP 路由
  • Day16 -实例:Web利用邮箱被动绕过CDN拿真实ip
  • Git基础理论知识学习笔记
  • Qt信号槽函数
  • uv - Getting Started 开始使用 [官方文档翻译]
  • Linux笔记---动静态库(使用篇)
  • 使用 Go 和 Gin 实现高可用负载均衡代理服务器
  • 视频网站服务器网络连接不稳定该如何解决?
  • 自然语言处理(13:RNN的实现)
  • WPF x:Static与StaticResource
  • springboot整合couchbase(集群)
  • 微信小程序学习
  • rebot命令和基本用法
  • Python 状态模式
  • 【Nature顶刊级科研绘图】DeepSeek、ChatGPT等大语言模型绘图(如何画图、如何标注、如何改图、如何美化、如何组合、如何排序)
  • SQL Server 中常见的数据类型及其详细解释、内存占用和适用场景
  • 【Android】Activity 生命周期(详细介绍)
  • PostgreSQL详解