PHP经验分享

docker 创建registry 保存images

2019-07-29  本文已影响0人  Stevennnmmm

1.创建 本地registry

嗯,在这里我就不使用dockerhub做演示了,哪个比较简单,而且对公司业务开发不是很有用,这里我们使用的是127.0.0.1服务器。

docker run -d -p 5000:5000 -v /myregistry:/var/lib/registry registry:2

这里就创建好了本地镜像了

-d 守护进程方式运行

-p 端口映射关系

-v volume : host 目录映射到registry镜像文件目录,这里是怎么说呢,就是防止宕机导致镜像内部文件丢失或者损坏

2.保存数据到registry

一般情况下我们镜像有命名规范,再dockerhub上面我们一般是:username/mongodemo

什么意思呢,我们再上传image的时候我们会先登陆dockerhub:docker login -u mongoscx;然后输入密码就可以使用docker push命令了.这里注意一点的是:docker hub 上传镜像必须在镜像名组成中包含登陆的username。假如我们有一个本地mongodb的镜像需要上传到docker hub上面的mongoscx账号上面。

docker tag mongodb mongoscx/mongodb:v1

docker push mongoscx/mongodb:v1

这样就好了,但是实际上镜像名称组成:hostname:port/username/imagename:tag,只是在docker hub上面可以省略掉username前面部分。那么我们要吧mongodb这个镜像上传到本地registry上面的话

docker tag mongodb 168.*.*.*:5000/mongoscx/mongodb:v1

docker push 168.*.*.*:5000/mongoscx/mongodb:v1

上传基本就好了。

但是删除的话还需要配置一些东西,今天先不在这里说了,后面有更新

上一篇下一篇

猜你喜欢

热点阅读