我想将我的微服务推到dockerhub,但我不知道在docker login
之后如何将它推送到docker hub
然后im using docker push
然后它发出这条消息
The push refers to a repository [docker.io/library/microservicehelloworld]
An image does not exist locally with the tag: microservicehelloworld
然后即时使用
docker tag microservicehelloworld microservicehelloworld
并显示错误消息
Error response from daemon: No such image: microservicehelloworld:latest
答案 0 :(得分:1)
第1步:请在hub.docker.com中创建您的帐户。 ,用您的用户名。
第2步:使用Dockerfile在本地构建映像
$ docker build -t="mysql_mac" -f mysql_dockerfile .
,在这些情况下,我的图片名称为mysql_mac
步骤3:它将创建名为mysql_mac的图像,现在标记它并推送到hub.docker.com
第4步:$ docker tag mysql_mac aamir2292/mysql_mac
。 注意我的登录名在docker-hub上为aamir2292
。
第5步:$ docker push aamir2292/mysql_mac
恭喜您已创建了一个mysql图片。
答案 1 :(得分:0)
在您拥有Dockerfile的目录中,您需要进行如下构建:
docker build -t microservicehelloworld .
然后标记如下:
docker tag microservicehelloworld docker.io/library/microservicehelloworld
最后你将能够推动它:
docker push docker.io/library/microservicehelloworld