Docker 将图像推送到 Hub

Docker push image to Hub

我已经修改,在 运行ning 容器中添加了一些额外的应用程序,现在我想将它推送到 Docker Hub。 我已经像这样标记了我的图像: docker tag hellodocker:mytag <myuser>/hellodocker:mytag 推送过程是成功的,但是在 pull 和 运行 之后我看到,它只包含基本图像,我已经用完了,所以安装的应用程序还没有 "commited".

您似乎还没有提交您的容器。为此 - 您必须执行以下命令:

docker commit CONTAINER_ID CONTAINER_NAME

更多相关信息:Docker commit

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

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

1) 首先在终端输入 sudo docker login 登录。输入用户名和密码

2) 访问您的 docker 帐户并创建一个新存储库。在我的例子中,我创建了一个存储库 zawad1879/dockerhub

3) 假设您有一个 docker 图像,存储库名称为:zawad/django 和标签:latest .

在这种情况下,您需要使用您想要的标签来标记此图片。我决定用标签来标记它:myfirstimagepush。您通过键入命令标记图像

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

4) 最后使用命令

将镜像推送到你的仓库
sudo docker push zawad1879/dockerhub:firstimagepush

仅此而已。