欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > Docker 命令分类整理

Docker 命令分类整理

2025/4/2 14:24:38 来源:https://blog.csdn.net/m0_61600773/article/details/146526935  浏览:    关键词: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)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词