Docker学习(4)-Docker初体验(运行最简单的镜像)


   完整课程请点击: Docker入门课程
上一节: Docker学习(3)-Docker安装及问题汇总 良心之作!!
在上一节中,已经成功安装好Docker Toolbox,这一节学习在docker运行最简单的镜像hello-world以及相关命令


1:第一个docker镜像

   1 两条命令

  1. docker pull [OPTIONS] NAME[:TAG]
    解释:拉取镜像,也就是从docker远程仓库拉去一个镜像到本地,其中:TAG是可选的(指定版本),OPTIONS为拉取时的一些参数。
  2. docker images [OPTIONS] [REPOSITOR[:TAG]]
    解释:查看本机镜像,也可以验证上面的pull是否成功。REPOSITOR表示镜像名称,:TAG表示版本。

   2 操作示例

  1. 首先启动QuickStart终端,输入docker image,检查本地镜像,得下图
  2. 拉去 hello-world镜像,输入docker pull hello-world,得下图
    在这里插入图片描述
  3. 再次输入docker image,检查是否拉取成功,得下图
    在这里插入图片描述
    至此,hello-world镜像下载完成,接下来开始容器部分

2:第一个docker容器

   1 命令

  1. docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG…]
    解释:运行镜像,OPTIONS:TAG同上,COMMAND表示这个IMAGE镜像运行起来后要执行的命令,ARG表示要执行的命令所依赖的参数。

   2 示例

  1. 输入docker image,检查本地镜像,得下图
    在这里插入图片描述
  2. 输入docker run hello-world,创建容器,得下图
    在这里插入图片描述

3 流程解释

在这里插入图片描述
  上图共分为三部分,从左至右分别为 Client、Host、Registry。前两个属于本机,Registry在hello-world例子中相当于远程仓库,整个流程为:

  1. docker pull 过程
    • 先向 docker daemon(在Host中)发送拉取镜像请求
    • daemon先在本机查找是否由符合版本要求的镜像,如果有,则不会做其他操作;
    • 没有的话,daemon就去 Registry中查找,Registry返回相应镜像到本地。
  2. docker run 过程
    • 先向 docker daemon发送请求,镜像不存在则再执行一次 docker pull过程。
    • 然后通过一定方式把镜象变成容器

至此,已经学会了在docker中运行简单的镜像,下一节运行一个更复杂的镜像 Nginx

下一节:Docker学习(5)-docker运行nginx镜像

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值