Docker私有仓库地址搭建及使用
获取rgistry镜像
docker pull registry
docker run -d --restart=always -p 5000:5000 -name reg registry#创建并运行容器
#打开浏览器输入:虚拟机ip地址:5000 如果没有报错就说明仓库是正常运行
输入:虚拟机:5000/v2/_cata.log
推送镜像到本地仓库registry
#先将镜像ubuntu改名为自己想要的名字
docker tag ubuntu ip:映射端口/ubuntu
如果无法推送,是应为http的协议,不是用的https的协议,需要增加docker配置
vi /etc/docker/daemon.json
更改配置文件,添加为以下数据,注意,这里的json中间的key,value有空行,大括号中间空两行,键值写在空的两行中间
{
"insecure registries":["http:虚拟机ip:映射端口"]
}
重启docker
systemctl restart docker
推送
docker push 虚拟机ip:5000/ubuntu
查看是否推送成功
ip:5000/v2/_catalog
出现
如果想上传到自己的镜像仓库,就要先去docker官网docker.com或hub.docker.com,需要添加代理,科学上网哈
进入官网后注册docker账户,注册成功后去个人信息页面修改密码,再去虚拟机上使用docker login登录刚注册的docker账户,
出现succeeded就代表登陆成功
以下为镜像示例参考:
评论区