我已修改,向正在运行的容器添加了一些额外的应用程序,现在我想将它推送到Docker Hub。
我已经像这样标记了我的图像:
docker tag hellodocker:mytag <myuser>/hellodocker:mytag
推送过程是成功的,但是在拉动和运行之后,我看到它只包含我用完的基本图像,所以安装的应用程序没有“提交”。
答案 0 :(得分:2)
您似乎还没有完成容器的提交。为此 - 您必须执行以下命令:
docker commit CONTAINER_ID CONTAINER_NAME
更多内容:Docker commit
或
您只需执行docker
命令并查看其输出:
...
commit Create a new image from a container's changes
...
答案 1 :(得分:1)
1)首先在终端输入sudo docker login
进行登录。输入用户名和密码
2)访问您的docker帐户并创建一个新的存储库。就我而言,我创建了一个存储库 zawad1879 / dockerhub
3)假设您有一个具有存储库名称的docker镜像: zawad / django 和标记:最新。
在这种情况下,您需要使用您希望的标签来标记此图像。我决定用标签标记它: myfirstimagepush 。您可以通过键入命令
来标记图像sudo docker tag zawad/django:latest zawad1879/dockerhub:firstimagepush
4)最后使用命令
将图像推送到您的仓库sudo docker push zawad1879/dockerhub:firstimagepush
这就是它的全部内容。