2

我跑了这个:

docker build -t "oresoftware/live-mutex-broker:1.0.2" .
docker push "oresoftware/live-mutex-broker:1.0.2"

那行得通。那么我怎样才能将其标记为最新,并将相同的图像“推送”到

docker push "oresoftware/live-mutex-broker:latest"

这样做的正确方法是什么?我的猜测是:

docker tag "oresoftware/live-mutex-broker:latest" "oresoftware/live-mutex-broker:1.0.2"

但我真的不知道。不,没有用,我试过了,我得到:

来自守护进程的错误响应:没有这样的图像:oresoftware/live-mutex-broker:latest

所以也许切换操作数?

4

1 回答 1

2

使用以下命令标记当前创建的在线存储库图像

 $ docker tag oresoftware/live-mutex-broker:1.0.2 oresoftware/live-mutex-broker:latest

然后使用命令将图像上传到 docker hub

$ docker push "oresoftware/live-mutex-broker:latest"

解释

要标记 docker 图像,您可以使用以下模式:

docker tag <container-image-name> <username>/<repo>:<tag>

然后只需<container-image-name>从上面的命令中删除,并将 tag 关键字替换为 push 以将其推送到存储库。

docker push <username>/<repo>:<tag>
于 2019-05-29T05:34:28.307 回答