openshift 内部镜像仓库使用

2019-06-19  本文已影响0人  bjmingyang

openshift 内部有一个镜像仓库,可以部署到多节点上,
在默认的项目里-- default 项目中
可以看到
[registry-console]
这个svc
一般情况会有route,共外部访问,如果没有的话,可以自己创建一个,可以通过web页面访问

在命令行下,登陆的方法如下

docker login -p gnQ9jSD9XTyFUl7nrriZ4uDY_mZd-3Em8Fdddd -e unused -u unused

其中的特殊字符,是你用户的token
可以通过 oc whoami -t 获得
如果用的是自签证书,此时还是无法登陆,会说证书错误,解决方法

oc extract -n default secrets/registry-certificates --keys=registry.crt
cp registry.crt /etc/rhsm/ca/
cd /etc/docker/certs.d/docker-registry-default.app.example.com/
ln -s /etc/rhsm/ca/registry.crt redhat-ca.crt

然后就可以登陆了,,如果多主的话,最好使用ansible 统一部署一下

登陆到仓库里面就可以push 和 pull 镜像了,还可以在web界面里更改项目的镜像访问策略,比如是否需求验证,公开还是私有,等等

上一篇 下一篇

猜你喜欢

热点阅读