Docker将镜像推送到Hub

我已经修改,添加了一些额外的应用程序到一个正在运行的容器,现在我想推到Docker Hub。 我已经像这样标记了我的图像docker tag hellodocker:mytag <myuser>/hellodocker:mytag推送过程是成功的,但是在拉和运行后,我看到它只包含基本映像,我用完了,因此安装的应用程序没有“承诺”。

看来你还没有做你的容器提交。 为了做到这一点 – 你必须执行以下命令:

docker commit CONTAINER_ID CONTAINER_NAME

更多关于这个: Docker提交

要么

您可以简单地执行docker命令并查看其输出:

 ... commit Create a new image from a container's changes ... 

1)首先在terminalinputsudo docker login 。 input用户名和密码

2)访问您的docker帐户,并创build一个新的存储库。 在我的情况下,我创build了一个存储库zawad1879 / dockerhub

3)假设你有一个存储库名称为zawad / django的docker映像,标签为latest

在这种情况下,您将需要为您的愿望标签标记此图像。 我决定用标签标记: myfirstimagepush 。 通过input命令来标记图像

 sudo docker tag zawad/django:latest zawad1879/dockerhub:firstimagepush 

4)最后使用该命令将图像推送到您的回购站

 sudo docker push zawad1879/dockerhub:firstimagepush 

这里的所有都是它的。