Docker Hub上存放着全世界的docker镜像,我们可以浏览、下载并运行镜像。
定位whalesay镜像
打开浏览器,浏览Docker Hub
Docker Hub上的镜像包含了个人(比如我)、官方和一些组织的,比如:RedHat, IBM, Google等。
搜索关键词whalesay
在结果页点击docker/whalesay
镜像
浏览器会跳转到whalesay镜像库界面。
每个镜像库都包含镜像的信息,比如:镜像的分类是什么?怎么使用镜像?
运行whalesay
镜像
执行命令
1 | root@iZ23ldh8kudZ:~# docker run docker/whalesay cowsay boo |
第一次运行可能会比较慢,大概需要一分钟左右,需耐心等待,之所以第一次运行较慢,是因为本地仓库没有此镜像,需要去Docker Hub下载。
运行docker images
命令,查看本地仓库的所有镜像,就会发现whalesay
镜像已经被下载到本地了。
1 | root@iZ23ldh8kudZ:~# docker images |
当你在容器中运行一个镜像,Docker会把镜像下载到你本地,本地的副本会为你下次运行节省时间。当且仅当Docker Hub上的镜像来源发生改变时,Docker才会去重新下载。你也可以手动删除本地镜像。
再次运行whalesay
镜像
1 | root@iZ23ldh8kudZ:~# docker run docker/whalesay cowsay boo-boo |