美文网首页PHP经验分享
docker 创建registry 保存images

docker 创建registry 保存images

作者: Stevennnmmm | 来源:发表于2019-07-29 10:38 被阅读0次

    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

    上传基本就好了。

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

    相关文章

      网友评论

        本文标题:docker 创建registry 保存images

        本文链接:https://www.haomeiwen.com/subject/mmkprctx.html