从本地推送到dockerregistry的正确方法
我用TreeScale创build了一个帐户,我的新创build的registry是我的docker pull地址
docker pull repo.treescale.com/ar/ar-nodejs
试图提交一个本地docker容器到registry我遵循这些步骤:
1。
docker tag ar-nodejs repo.treescale.com/ar/7565080bd49b
其中ar-nodejs
是映像名称, 7565080bd49b
是容器标识。
2。
要推送到TreeScaleregistry我使用:
docker push ar-nodejs
但收到错误:
The push refers to a repository [docker.io/library/ar-nodejs] 3bf1f19d5b50: Preparing e14577d2cac5: Preparing e8829d5bbd2c: Preparing 674ce3c5d814: Preparing 308b39a73046: Preparing 638903ee8579: Waiting denied: requested access to the resource is denied
我按照以下方式login到registry中:
~# docker login repo.treescale.com username: [TreeScale username] password: [TreeScale password]
src: https : //docs.treescale.com/container-registry/usage.html
我是否正确标记并推送到registry?
容器ID不是有用的信息。 我会做:
docker tag ar-nodejs repo.treescale.com/ar/ar-nodejs docker push repo.treescale.com/ar/ar-nodejs
不过,版本编号scheme不应该被丢弃。
login后,使用这个:
docker tag 7565080bd49b treescale.com/ar/ar-nodejs:myversion docker push treescale.com/ar/ar-nodejs:myversion
凡myversion
是任何版本的名字,你想创build