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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值