Docker 入门之常用命令

1.repostory相关

  • login => 登录一个docker仓库
  • logout => 登出
  • search => 在仓库中搜索镜像
  • push => 从本地上传一个镜像到远程仓库
  • pull => 从远程拉取一个镜像到本地

2.image相关

  • images => 获取镜像列表
  • image * => 镜像管理相关命令。参考:docker image help build => Dockerfile创建镜像
    history => 查看镜像历史记录
    import => 从归档文件创建镜像
    inspect => 镜像详细信息
    load => 从tar文件或STDIN加载镜像
    save => 镜像打包为tar文件
    ls
    prune
    rm
    tag => 标记镜像,使其归入某一仓库
  • rmi => 删除

3.container相关

  • container * => 容器管理。参考:docker container help attach => 进入一个容器 commit => 从容器创建一个镜像 cp => 容器与宿主机之间的文件复制。类比linux的scp create => 创建 diff => 检查容器文件的修改 exec => 在容器中运行命令。通常配合使用/bin/bash/,等同于attach export => 导出 inspect => 详细信息 kill => 杀死容器。类比linux的kill logs => 日志
    pause => 暂停容器运行的进程 port => 查看端口映射
    ls
    prune
    rm
    rename => 重命名 restart => 重启 run => 创建一个新的容器并运行命令。参考:docker run –help start => 启动 stats => 获取容器资源/状态.。类比Linux的stats stop => 暂停 top => 获取容器进程。类比Linux的top unpause => 恢复 update => 更新 wait => 阻塞

4.volume相关

  • volume * => 文件(卷)管理。参考:docker volume help
    create 创建
    inspect 详细信息
    ls
    prune
    rm

5.network相关

  • network * => docker网络管理。参考:docker network help connect 连接一个网络
    create 建一个网络
    disconnect 断开一个网络
    inspect 详细信息
    ls
    prune
    rm

6.其他

  • version => 版本信息
  • system => 系统信息
  • plugin => 插件管理
  • swarm => swarm集群
  • node => swarm节点
  • stack => docker stack管理
  • secret => 安全管理
  • docker-compose => 重点。参考:docker-compose help
    docker-compose 是定义和运行多容器Docker应用程序的工具,实际使用非常频繁。通过*docker-compose*.yml来管理或依赖不同的docker,算是docker集群的start。顺便提一下,Laravel Sail就是一个docker-composer 服务/service

对于其他一些命令,其实学习也是一样的。添加help指令即可了解其功能。对开发人员来说,甚至运维小伙伴,这些命令可能很少会用到了,毕竟docker自带集群并不是一个完善的企业解决方案。。。不过对于爱折腾的小伙伴,学习了解肯定也会收益匪浅。

差不多了,根据docker的“3个基础”和“4大模块”来梳理的命令大概也就这些了。

都是一下枯燥的命令,希望对你docer的学习略有帮助!

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!