Docker工作流-运行您的第一容器

5分钟阅读 2021年12月20日

如果你阅读并跟踪我最后博客文章DockerWindows简介期望你现在就安装docker工作站本文章将聚焦运行您的第一个容器并帮助你理解发生此事时的工作流程

杜克你好

照例,我们的第一个容器 将Docker'HelloWorld'例子

与docker合作时,您大部分工作将从命令窗口完成要做到这一点,您可使用:

  • 命令提示;
  • Powershell窗口或
  • 超棒工具可视工作室代码开源代码编辑器由微软提供

视觉工作室代码举例使用 可自由使用你最自在的工具

打开视觉Studio代码并按需打开新终端点击文件菜单终端并选择新终端

新建终端窗口应面向视觉工作室代码底部开放

类型docker运行 hello-world终端窗口并按进执行命令

Docker运行命令,你应该看到下输出

恭喜你刚运行第一个容器

工作流是什么

检视终端窗口输出时,第一行读出

无法找到图像 hello-world:lest

Docker存储本地驱动容器图像拷贝这样做的好处是,如果你想再次运行容器,它不需要从互联网上下载图像

查看此类型链式终端窗口并按进清除屏幕

类型docker运行 hello-world终端窗口再次通知此次输出变短

输出顶部缺失, 当您这次运行命令时, Docker发现本地驱动器图像并使用此图像创建容器, 而不是从docker中枢下载新容器

重看输出上端段 自第一次执行命令后我们注意到 第二行读作

图书馆/hello-world

第一次运行命令时没有本地容器图像拷贝,所以Docker从Docker中枢下载新图像

下行读取

Pull完整

下载新图像 hello-world:last

Docker成功发现合适的图像并下载到本地驱动器

最后最后部分输出读作

道克向您问好

这部分输出是运行Hello-World容器的实际结果,

术语类

上文中我介绍了一些需要解释的术语后期文章深入度提高,

容器图像为轻量级可执行软件包,运行时成为容器

在大多数情况下,从docker中心获取基础图像并加层并发图像从层建起,每层加到图中,图层只读取每一新层表示功能变化 由现有层提供

Docker能用层缓存提供高性能如果层层不变,docker就可以从现有状态运行容器,而无需从图像重建容器

Docker中枢存取、管理并存储容器图像包括私有公共存储器,以便您可以在团队内或向广大受众分享容器图像

摘要

使用docker运行命令中,docker执行数步工作流

  1. docker检查本地图像库容器图像
  2. 如果容器图像本地不存在,docker将图像新拷贝拉到本地图像库
  3. 装箱图像有本地拷贝 Docker从本地图像创建运行容器

快速查看运行容器时所涉及的工作流下一篇文章中我将更仔细地研究容器图像解剖学

义工

义工

我是一个软件开发者 总部设在英国西南 以微软技术为主

Baidu