如何创build图像并将图像推送到docker中心

我想推我的微服务dockerhub,但我不知道如何推它到docker集线器, docker login然后即时通讯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 

这里是我的完整解决scheme,是否有任何文件丢失,或者我必须做的东西来创builddocker图像? 在这里输入图像说明

第1步:请在hub.docker.com中创build您的帐户。 ,用你的用户名。

第2步:使用您的Dockerfile在本地构build您的镜像$ docker build -t="mysql_mac" -f mysql_dockerfile . docker $ docker build -t="mysql_mac" -f mysql_dockerfile . 在这种情况下,我的图像名称是mysql_mac

第3步:它将创build名为mysql_mac的图像,现在将其标记并推送到hub.docker.com

第4步: $ docker tag mysql_mac aamir2292/mysql_mac注意我的login名是aamir2292 -hub上的aamir2292

第5步: $ docker push aamir2292/mysql_mac

恭喜你已经创build了一个MySQL映像。

在你有Dockerfile的目录里,你需要做一个如下的构build:

 docker build -t microservicehelloworld . 

然后标记如下:

 docker tag microservicehelloworld docker.io/library/microservicehelloworld 

最后你将能够推动它:

 docker push docker.io/library/microservicehelloworld