【docker】docker registry的安装与启动
相关文章:【docker】docker的安装与启动docker registry是什么?docker registry其实就是一个本地版本的docker hub,一个私有仓库。在使用docker的过程中,我们经常使用docker pull从云端拉取image镜像资源到本地,比如我现在需要一个tomcatdocker pull tomcat这条命令实际上等价于do...
相关文章:【docker】docker的安装与启动
docker registry是什么?
docker registry其实就是一个本地版本的docker hub,一个私有仓库。
在使用docker的过程中,我们经常使用docker pull
从云端拉取image镜像资源到本地,比如我现在需要一个tomcat
docker pull tomcat
这条命令实际上等价于
docker pull docker.io/tomcat:latest
当我们不做任何修改的时候,我们是默认从docker hub中去拉取镜像的,这个docker.io就是我们docker hub的默认地址。
很多时候我们并不希望把我们的docker镜像放在docker hub上,所以使用docker registry就可以很好的解决这个问题。
docker registry的安装与启动
首先还是需要docker的环境的:【docker】docker的安装与启动
有了docker环境以后,我们需要去docker hub找一下目前registry的实际情况:registry on docker hub。这里我使用2这个版本,命令如下:
docker run -d -p 5000:5000 --name registry registry:2
命令解释如下:
docker run 表示直接使用registry这个镜像生成一个容器,然后启动。如果镜像在本地不存在,则默认从docker hub拉取
-d 表示后台启动
-p 5000:5000 端口映射
–name registry 给容器命名
registry:2 镜像名:版本
如果你是第一次执行这个命令,得到的结果类似如下:
[root@localhost docker]# docker run -d -p 5000:5000 --name registry registry:2
Unable to find image 'registry:2' locally
2: Pulling from library/registry
81033e7c1d6a: Pull complete
b235084c2315: Pull complete
c692f3a6894b: Pull complete
ba2177f3a70e: Pull complete
a8d793620947: Pull complete
Digest: sha256:672d519d7fd7bbc7a448d17956ebeefe225d5eb27509d8dc5ce67ecb4a0bce54
Status: Downloaded newer image for registry:2
623881d20b318136b0b9671350b3f7a774e4c472a51904af63b72dcda7d649cc
这个时候我们可以使用docker ps
查看当前已经启动的容器,结果如下:
[root@localhost docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
623881d20b31 registry:2 "/entrypoint.sh /etc…" About a minute ago Up About a minute 0.0.0.0:5000->5000/tcp registry
这样就表示这个容器已经正确启动了。
更多推荐
所有评论(0)