搜索&运行whalesay镜像

来源:互联网 发布:天龙八部手游 知乎 编辑:程序博客网 时间:2024/06/08 10:13

目录

  • 开始使用Docker
  • 在OS X安装Docker
  • 理解镜像(images)和容器(containers)
  • 搜索&运行whalesay镜像
  • 构建你自己的镜像
  • 创建Docker Hub账号(account)&库(repository)
  • 标记(Tag),推送(Push),拉取(Pull)你自己的镜像

人们可以在世界各地创建Docker镜像, 你可以通过浏览Docker Hub找到这些镜像. 在接下来的部分, 你会搜索并找到将在这个入门教程中会使用到的镜像。

第一步, 定位whalesay镜像

  1. 打开浏览器, 访问Docker Hub

    这里写图片描述

    Docker Hub包含的镜像有来自个人的, 也有来自RedHat, IBM, Google等等官方机构的

  2. 点击”搜索”

    浏览器打开搜索页面

  3. 搜索框中输入关键字”whalesay”

    这里写图片描述

  4. 点击docker/whalesay进入详情页面

    浏览器显示whalesay镜像库的页面

    这里写图片描述

    每个镜像库包含了镜像的信息. 这些信息包括镜像中包含了那些类型的软件, 和如何使用的信息. 你可能注意到了, whalesay镜像是基于Linux发行版的Ubuntu. 在下一阶段, 你讲运行whalesay镜像在你到计算机上.

第二步, 运行whalesay镜像

如果你还没有打开Docker Quickstart Terminal, 现在打开它:

  1. 打开Launchpadb并定位到Docker Quickstart Terminal图标.

    这里写图片描述

  2. 点击Docker Quickstart Terminal图标.

  3. 把你的光标放在Docker Quickstart Terminal的$提示符.
  4. 输入命令docker run docker/whalesay cowsay boo然后回车

    此命令是在容器中运行whalesay镜像, 你的终端看起来应该是这样的:

    $ docker run docker/whalesay cowsay booUnable to find image 'docker/whalesay:latest' locallylatest: Pulling from docker/whalesaye9e06b06e14c: Pull complete a82efea989f9: Pull complete 37bea4ee0c81: Pull complete 07f8e8c5e660: Pull complete 676c4a1897e6: Pull complete 5b74edbcaa5b: Pull complete 1722f41ddcb5: Pull complete 99da72cfe067: Pull complete 5d5bd9951e26: Pull complete fb434121fc77: Already exists Digest: sha256:d6ee73f978a366cf97974115abe9c4099ed59c6f75c23d03c64446bb9cd49163Status: Downloaded newer image for docker/whalesay:latest _____ < boo > ----- \ \  \                     ##        .                      ## ## ##       ==                   ## ## ## ##      ===               /""""""""""""""""___/ ===        ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~      \______ o          __/                \    \        __/                   \____\______/   

    你第一次运行镜像时, Docker命令会在本地查找是否存在这个镜像. 如果镜像不存在, Docker会从Docker Hub中下载这个镜像

  5. 此时你应该还在Docker Quickstart Terminal, 输入命令docker images并按回车.
    这个命令会列出你本地系统中的所有镜像. 你可以看到docker/whalesay在这个列表中

    $ docker imagesREPOSITORY           TAG         IMAGE ID            CREATED            VIRTUAL SIZEdocker/whalesay      latest      fb434121fc77        3 hours ago        247 MBhello-world          latest      91c95931e552        5 weeks ago        910 B

    当你运行一个镜像在容器中时, Docker下载这个镜像到你的计算机中, 这个本地的镜像复制会节省你到时间. Docker只会在镜像在Docker Hub上发生变化时才会再次下载. 当然你也可以删除这个镜像. 后面你会了解更多. 现在让我们离开镜像, 因为我们稍后要再次使用它.

  6. 花一些时间操作一下whalesay容器

    试着用一个词或短语再次运行whalesay镜像。尝试长或短的短语。你可以打破奶牛呢?

    $ docker run docker/whalesay cowsay boo-boo _________ < boo-boo > --------- \ \  \                     ##        .                      ## ## ##       ==                   ## ## ## ##      ===               /""""""""""""""""___/ ===        ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~      \______ o          __/                \    \        __/                   \____\______/   

下一步去哪里?

在这个章节, 你学会了在Docker Hub中如何搜索镜像. 你使用命令行运行镜像. 想想看, 你有效地运行在Mac电脑上的一块Linux软件. 你了解到运行的镜像复制到你的计算机上. 现在, 你已经准备好创建你自己的Docker镜像了. 继续下一部分, 创建自己的镜像.

0 0
原创粉丝点击