推送与x:<semver-version>相同图像的x:latest

时间:2019-05-29 01:16:24

标签: docker docker-push docker-tag

我跑了这个

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

那么也许切换操作数?

1 个答案:

答案 0 :(得分:1)

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

jogar(Matriz, _,_, []) :- fimDeJogo(Matriz).
jogar(Matriz, X,Y, _) :- impossivelJogar(Matriz, X,Y).
jogar(Matriz, X,Y,["S"|Rota]) :- elementoSuperior(X,Y,Z,Matriz),Z > -1,decrementa(X,Y,Matriz,NMatriz),
                                                                                        NX is X-1,jogar(NMatriz, NX, Y,Rota).
jogar(Matriz, X,Y,["I"|Rota]) :- elementoInferior(X,Y,Z,Matriz),Z > -1,decrementa(X,Y,Matriz,NMatriz),
                                                                                        NX is X+1,jogar(NMatriz, NX, Y,Rota).
jogar(Matriz, X,Y,["E"|Rota]) :- elementoEsquerda(X,Y,Z,Matriz),Z > -1,decrementa(X,Y,Matriz,NMatriz),
                                                                                        NY is Y-1,jogar(NMatriz, X, NY,Rota).
jogar(Matriz, X,Y,["D"|Rota]) :- elementoDireita(X,Y,Z,Matriz) ,Z > -1,decrementa(X,Y,Matriz,NMatriz),
                                                                                        NY is Y+1,jogar(NMatriz, X, NY,Rota).

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

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

说明

要标记docker映像,请使用以下模式:

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

然后只需从上述命令中删除docker tag <container-image-name> <username>/<repo>:<tag> 并用push替换标签关键字,以将其推入存储库。

<container-image-name>