最近要从官方仓库下载一个odoo 镜像, 自己电脑下载总是失败, 大家都知道什么原因. 然后我用公司的服务器下载, 速度杠杠的
下载完以后我需要提交到我的私有仓库中, 但是敲下面的命令总是向官方仓库提交. 网上搜索说得修改docker 启动配置, 但是服务器的服务不能随便搞
root@iZ25nfqsujsZ:~# docker push odoo
The push refers to a repository [docker.io/library/odoo]
91b46db41a17: Layer already exists
01ee0acc0913: Layer already exists
9f826b75aa40: Layer already exists
06a5158b6482: Layer already exists
42619f007c48: Layer already exists
fcb14e655ddc: Layer already exists
e603f7d15210: Layer already exists
a75caa09eb1f: Layer already exists
unauthorized: authentication required
# 失败
其实修改一下docker 的名字, 在odoo 前面增加你的私有仓库地址, 提交的时候就 没有这个问题了!
# 启动一下立即停止
root@iZ25nfqsujsZ:~# docker run odoo
root@iZ25nfqsujsZ:~# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52b2386bf6b7 odoo "/entrypoint.sh odoo" 30 seconds ago Exited (0) 19 seconds ago cocky_ride
root@iZ25nfqsujsZ:~# docker commit 52b2386bf6 registry.cn-lalala.jiubugaosuni.com/jiubugaosuni/odoo:latest
sha256:547f7896e6af652d549eed1b7846aa58af309a7c286c030d5608e40abd907d96
# 现在提交没问题了
root@iZ25nfqsujsZ:~# docker push registry.cn-lalalala.jiubugaosuni.com/jiubugaosuni/odoo
The push refers to a repository [registry.cn-beijing.jiubugaosuni.com/jiubugaosuni/odoo]
91b46db41a17: Pushed
01ee0acc0913: Pushed
9f826b75aa40: Pushed
06a5158b6482: Pushed
42619f007c48: Pushed
fcb14e655ddc: Pushed
e603f7d15210: Pushed
a75caa09eb1f: Pushed
latest: digest: sha256:eeff913ba2228820f9149f6ea5ee92a7033dc0792d4101d29b9e30f81533279b size: 1993
所以说, 私有仓库的镜像命名要注意