所有的人都可以创建Docker镜像,你可以访问Docker Hub来查找这些镜像。
查找whalesay镜像
- 访问Docker Hub,Docker Hub中有所有来自个人的和官方如google,IBM等公司的镜像。在搜索框输入
Whalesay
2. 在搜索结果列表中点击docker/whalesay镜像
浏览器会打开这个镜像的仓库。镜像仓库包含了该镜像的相关信息如它包含了什么软件、如何运行它。或许你已经注意到了,Whalesay是基于Ubuntu的linux分发版本,接下来的步骤将会引导你在你的机器上运行Whalesay
运行whalesay镜像
- 打开Docker命令行
- 输入
docker run docker/whalesay cowsay boo
。这条命令会在一个容器中运行whalesay 镜像,你的终端应该是这个样子的:
bash-3.2$ docker run docker/whalesay cowsay boo
Unable to find image 'docker/whalesay:latest' locally
Pulling repository docker.io/docker/whalesay
fb434121fc77: Download complete
e9e06b06e14c: Download complete
a82efea989f9: Download complete
37bea4ee0c81: Download complete
07f8e8c5e660: Download complete
676c4a1897e6: Download complete
5b74edbcaa5b: Download complete
1722f41ddcb5: Download complete
99da72cfe067: Download complete
5d5bd9951e26: Download complete
Status: Downloaded newer image for docker/whalesay:latest
_____
< boo >
-----
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
__/
\____\______/
当你第一次运行一个软件镜像时,docker
命令会从本地查找它,如果本地不存在,docker
会去hub中下载
- 在Docker命令行下输入
docker images
,会列出所有的镜像
bash-3.2$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
hello-world latest af340544ed62 3 weeks ago 960 B
docker/whalesay latest fb434121fc77 3 months ago 247 MB
- 在whalesay容器里多玩一会吧,再运行一次
whalesay
,加上一些参数,你能中断这头奶牛吗?
bash-3.2$ docker run docker/whalesay cowsay boo-boo
_________
< boo-boo >
---------
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
__/
\____\______/