OpenShift推送自定义镜像到本地仓库并创建项目和应用
创建push 权限
oc create serviceaccount registry -n default
oc adm policy add-scc-to-user privileged system:serviceaccount:default:registry
备注:执行 oc create serviceaccount registry -n default 可能会出现下面的错误
可不用理会
Error from server (AlreadyExists): serviceaccounts "registry" already exists
或
Error from server (Forbidden): serviceaccounts is forbidden: User "admin" cannot create serviceaccounts in the namespace "default": no RBAC policy matched
为admin帐号授权
oc adm policy add-role-to-user system:registry admin
oc adm policy add-role-to-user admin admin -n openshift
oc adm policy add-role-to-user system:image-builder admin
oc adm policy add-role-to-user system:image-puller system:anonymous -n openshift
登陆openshift 项目
oc login -n openshift #使用admin用户登陆openshift
admin/admin
oc whoami -t #查看admin用户的token
登陆Docker login 私有库(只有登陆成功才能上传)
docker login -u admin -p qcrV9mq92fH16SpWKHdah3t_qRn0KCZNNlSi-YfDaRc 172.30.1.1:5000
先给镜像打tag
docker tag nginx:1.11.4-alpine 172.30.1.1:5000/openshift/nginx:1.11.4-alpine
push 镜像到私有仓库
docker push 172.30.1.1:5000/openshift/nginx:1.11.4-alpine
至此会推送成功
作者:admin 创建时间:2022-10-23 17:43
最后编辑:admin 更新时间:2022-10-23 17:51
最后编辑:admin 更新时间:2022-10-23 17:51