Docker Registry使用
程序员文章站
2022-06-17 09:38:38
...
Docker Registry是用来管理docker镜像的仓库。Docker Hub是docker官方维护的Docker Registry。
一、Docker Hub上创建仓库
注册一个Docker Hub账号,访问https://hub.docker.com/,点击Sign up for Docker Hub。我使用qq邮箱收不到docker发来的验证邮件,因此注册了一个gmail账号用来接收docker验证邮件。
点击create repository创建一个仓库。这里我创建的仓库名称是java8。
二、将镜像推送到Docker Hub
在安装docker的机器上执行:
docker login
然后输入在Docker Hub上注册的dockerid和密码
使用Dockerfile构建一个docker镜像,可以参考博客https://blog.csdn.net/zhangcjsyl/article/details/103119146
由于之前创建镜像没有打标签,标签自动就是latest,这里先给镜像打上标签
docker tag java8:latest docker.io/zhangc1214/java8:temp
这样就多了一个docker.io/zhangc1214/java8:temp的镜像,这里仓库名一定要和你再Docker Hub上创建的仓库名称一致,冒号后面加自定义的标签。
然后推送到Docker Hub
docker push docker.io/zhangc1214/java8:temp
在Docker Hub上查看会发现有镜像了。
三、搭建并推送镜像到私有仓库
搭建Docker Registry非常简单,只需在安装docker的机器上执行以下命令即可:
docker run -d -p 5000:5000 --name registry registry:2
然后给java8镜像打上本地仓库标签
docker tag java8 localhost:5000/java8
推送到私有仓库:
docker push localhost:5000/
这样就推送成功了。如果要关闭私有仓库,只需停止registry容器即可。
上一篇: Maven POM
下一篇: 信息图:如何成为一名数据科学家?