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

Docker命令大全

以下是常用Docker命令分类整理,涵盖容器管理、镜像操作、网络配置等核心功能:

一、容器生命周期管理
  1. 创建并启动容器

    docker run [选项] 镜像名 [命令]
    

    • 示例:docker run -d -p 8080:80 --name web nginx
      (后台运行Nginx容器,映射主机8080端口)
  2. 启动/停止容器

    docker start 容器名
    docker stop 容器名
    

  3. 重启/删除容器

    docker restart 容器名
    docker rm 容器名
    


二、镜像操作
  1. 拉取镜像

    docker pull 镜像名:标签
    

    • 示例:docker pull ubuntu:20.04
  2. 构建镜像

    docker build -t 自定义镜像名 .
    

    • 需配合当前目录的Dockerfile
  3. 查看/删除镜像

    docker images                 # 查看镜像列表
    docker rmi 镜像ID             # 删除镜像
    


三、容器监控与调试
  1. 查看运行中容器

    docker ps     # 查看运行中容器
    docker ps -a  # 查看所有容器(含已停止)
    

  2. 查看容器日志

    docker logs 容器名
    

  3. 进入容器终端

    docker exec -it 容器名 /bin/bash
    


四、数据管理
  1. 挂载数据卷

    docker run -v /主机路径:/容器路径 ...
    

  2. 创建数据卷

    docker volume create 卷名
    docker volume ls          # 查看所有卷
    


五、网络配置
  1. 查看网络

    docker network ls
    

  2. 创建自定义网络

    docker network create 网络名
    

  3. 容器加入网络

    docker run --network=网络名 ...
    


六、系统维护
  1. 清理资源

    docker system prune      # 删除停止的容器/悬空镜像
    docker system prune -a   # 删除所有未使用资源
    

  2. 查看Docker信息

    docker info     # 系统信息
    docker version  # 版本信息
    


使用建议

  1. 命令帮助:任何命令后加--help查看详细说明(如docker run --help
  2. 别名简化:在.bashrc中添加别名:
    alias dps='docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"'
    

  3. 批量操作:结合xargs批量删除容器:
    docker ps -aq | xargs docker rm -f
    

注:命令中的容器名可用容器ID前3位替代,镜像名需包含仓库地址(如docker.io/library/nginx


文章转载自:

http://cTQhFVTQ.jcbmm.cn
http://gDDVsMsX.jcbmm.cn
http://aKm3UWCU.jcbmm.cn
http://oS7fVmyQ.jcbmm.cn
http://gA9d6ZxJ.jcbmm.cn
http://RfNiYrmx.jcbmm.cn
http://RiOsFSTP.jcbmm.cn
http://P8uFO0Lz.jcbmm.cn
http://8fuet5p8.jcbmm.cn
http://IoLpPo7a.jcbmm.cn
http://TfoaCs4T.jcbmm.cn
http://UibdL0uT.jcbmm.cn
http://06QqWbhZ.jcbmm.cn
http://v7jmQo6c.jcbmm.cn
http://7Za0V6B2.jcbmm.cn
http://qWjnNLML.jcbmm.cn
http://IzfVQxZy.jcbmm.cn
http://wCBPAFTw.jcbmm.cn
http://NkKnuLj3.jcbmm.cn
http://ybOgyiID.jcbmm.cn
http://XZATdVtl.jcbmm.cn
http://7fsivwXp.jcbmm.cn
http://7vIK772d.jcbmm.cn
http://h3DaJPLl.jcbmm.cn
http://KPTmnBSA.jcbmm.cn
http://bWeJeg3r.jcbmm.cn
http://FKg9jCGf.jcbmm.cn
http://5Q51NYZn.jcbmm.cn
http://9yCiLaBZ.jcbmm.cn
http://oxqzkYxq.jcbmm.cn
http://www.dtcms.com/a/372975.html

相关文章:

  • springboot redisson 缓存入门与实战
  • Redis 主从复制、哨兵与 Cluster 集群部署
  • NLP自然语言处理:开启人机交互新时代
  • Spine文件导入Unity流程
  • 35.Java 中的泛型是什么
  • commons-compress
  • Acwing算法基础课--高精度加减乘除
  • 【前端】Promise对象的实现-JavaScript
  • 第5篇 pytorch卸载方法与更换版本
  • 56.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--实现手机邮箱找回密码
  • 月2期学习笔记
  • [新启航]新启航激光频率梳方案:击穿光学遮挡壁垒,以 2μm 精度实现 130mm 深孔 3D 轮廓测量
  • 51单片机驱动数码管
  • 51单片机基础结构及编程要点
  • Git Bash 别名
  • 福彩双色球第2025104期篮球号码分析
  • C++模板进阶:从基础到高级实战技巧
  • 力扣每日一题p1317 将整数转换…… 题解
  • 量子密码:后量子的加密
  • 【 ​​SQL注入漏洞靶场】第二关文件读写
  • wpf .netcore 导出docx文件
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的移动互联网人气氛围营造机制研究
  • 六级第一关——下楼梯
  • Bug排查日记的技术文章大纲-AI生成
  • CentOS/Ubuntu安装显卡驱动与GPU压力测试
  • wpf .netcore 导出pdf文件
  • 6个步骤实现Postman接口压力测试
  • Linux-expect脚本编程
  • Dart 聊天后端开发(MongoDB + WebSocket)
  • Linux初始——自动化构建