Gitlab Container Registry的使用

一、Gitlab Container registry:

gitlab container registry中集成了Docker Registry,做的一个Docker images管理工具,可以在Gitlab页面来管理docker的images镜像,可以说是一个很实用的功能。

二、配置gitlab支持Container Registry:

默认Gitlab是没有开启Container Registry功能的,需要修改配置文件/etc/gitlab.rb文件:

#registry服务的ip和端口
registry_external_url "http://192.168.17.150:5301"

只更改了这部分内容。

不需要单独安装Registry,不能gitlab会打不开,看日志,会看到端口被占用。

需要运行gitlab-ctl reconfigure

然后检查页面效果:

然后使用如下命令:

docker login 192.168.17.150:5301

我后来是从另外一台docker host主机来登录registry,会出现 http: server gave HTTP response to HTTPS client的错误提示信息。

解决办法更新下/etc/docker/daemon.json的文件:

然后执行下命令:

systemctl daemon-reload

systemctl restart docker

然后再登录,就能登录成功的。 

自己编辑dockerfile文件。可以参考我之前写的博文。

当然,如果在自己的docker host主机中已经有相关的镜像,可以通过docker tag命令重新打标签。

 然后再进行上传操作:

RoleDocker pullDocker pushNote
GuestFailedFailed
ReporterSuccessFailed
DeveloperSuccessSuccess
MaintainerSuccessSuccess
OwnerSuccessSuccess
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值