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
这里的所有都是它的。