Docker 镜像仓库是什么?
它其实是用来保存我们制作好的容器的一个仓库,只不过这里的容器被我们做成了镜像,所以我们称其为镜像仓库。
为什么要搭建镜像仓库?
仓库储藏物品,当我们需要的时候,可以快捷的从仓库中获取,docker 镜像仓库也是如此。我们将常用的基础镜像和一些制作好的应用镜像,储藏在镜像仓库中,当需要从新搭建的时候直接去仓库里获取就可以使用了。
镜像仓库的种类?
镜像仓库分为公有和私有,两种。公有就是开源到互联网上,其他人可以看到并使用你制作的镜像;私有就是自己做一个仓库,其他人看不到你的镜像,镜像只属于你。
所以,很明显,我们希望直接在公有仓库中直接下载制作好的基础应用镜像,方便自己的开发;然而不希望自己制作真实工作使用的应用镜像被其他人使用。那么接下来,我们一起来了解一下镜像仓库吧!
公有仓库
docker hub [docker 官方镜像仓库]
docker hub地址为 https://www.docker.com/
注册流程,就不一一叙述了,百度教程,注册即可。
注册完毕之后,记好自己的账号密码,之后使用公有仓库会使用到的。
创建你自己的远程仓库
点击repositories,再点击create便可出现这个界面。
下载镜像文件
[root@cgls ]# docker pull hello-world
查看hello-world镜像是否存在
[root@cgls ]# docker images
准备上传到远程仓库,这里需要输入之前注册的账号和密码
[root@cgls ]# docker login
为了能够上传远程仓库,我们需要按照远程仓库中的设置的用户名修改镜像标签。
例如我的docker hub上是cgls/hello-world,那么宿主机上执行
[root@cgls ]# docker tag hello-world cgls/hello-world
[root@cgls ]# docker push cgls/hello-world
上传完毕,我们再去docker hub上查看
公有仓库的操作就介绍到,下一篇文章,我们深入学习一下搭建私有仓库。