如何从 Docker Hub 查找并运行一个 Docker image

Docker · lvjian700 · Created at · 1392 hits
30

Docker Hub 犹如 Github 一样,存放着丰富的 images。本文讲介绍如何在 Docker Hub 上查找并且运行 whalesay image

查找 whalesay image

  1. 打开 https://hub.docker.com/
  2. 查找 whalesay
  3. 找到 docker/whalesay 这个 image
  4. 打开 image 首页,可以看到 image 的详细信息

让 whalesay 跑起来

  1. 启动 container:eval "$(docker-machine env dev)"
  2. 运行 image:docker run docker/whale cowsay bobo

此时将会输出:

➜  mydockerbuild  docker run docker/whalesay cowsay bo
 ____
< bobo >
 ----
    \
     \
      \
                    ##        .
              ## ## ##       ==
           ## ## ## ##      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/

尝试其它command,你将会发现更有趣的事情:

docker run docker/whalesay cowsay hello, bobo

发生了什么

当执行 docker run docker/whale cowsay boboo 时:

  1. docker 检查本地是否有 docker/whale
  2. 如果没有 docker/whale ,则从 Docker Hub 上下载最新的 image
  3. 运行 docker/whale,并且调用 image 中的 cowsay 程序,并传入 bobo 参数

此时查看本地 images,这里会多一个 docker/whale

➜  mydockerbuild  docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
docker/whalesay          latest              fb434121fc77        4 months ago        247 MB
ubuntu                   latest              91e54dfb1179        6 weeks ago         188.4 MB
hello-world              latest              af340544ed62        8 weeks ago         960 B

参考


「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」和「习惯」以帮助程序员更加快乐高效地编程。
No Reply at the moment.
需要 Sign In 后回复方可回复, 如果你还没有账号你可以 Sign Up 一个帐号。