如何创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