从本地推送到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