Docker将映像推送到集线器

Docker将映像推送到集线器,docker,dockerhub,Docker,Dockerhub,我已经修改了,在一个正在运行的容器中添加了一些额外的应用程序,现在我想把它推到Docker Hub。 我已经像这样标记了我的图像: docker标签hellodocker:mytag/hellodocker:mytag 推送过程是成功的,但在拉入并运行之后,我发现它只包含基本映像,我已经用完了,所以安装的应用程序还没有“提交”。似乎您还没有完成容器的提交。为此,您必须执行以下命令: docker提交容器\u ID容器\u名称 有关这方面的更多信息: 或 您只需执行docker命令并查看其输出:

我已经修改了,在一个正在运行的容器中添加了一些额外的应用程序,现在我想把它推到Docker Hub。 我已经像这样标记了我的图像:
docker标签hellodocker:mytag/hellodocker:mytag

推送过程是成功的,但在拉入并运行之后,我发现它只包含基本映像,我已经用完了,所以安装的应用程序还没有“提交”。

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

docker提交容器\u ID容器\u名称

有关这方面的更多信息:

您只需执行
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
sudo docker push zawad1879/dockerhub:firstimagepush
4) 最后,使用命令将图像推送到您的repo

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

仅此而已。

如何运行push命令?您必须在docker hub上创建帐户,并从命令行
docker login
执行命令。然后在登录后-您可以执行命令
docker push IMAGE
。有关@Yuri的详细信息:我已经登录到Docker Hub帐户。@KovacsAkos您已经提到推送过程是成功的,但在拉入并运行之后,我发现它只包含基本映像,我已经用完了,所以安装的应用程序还没有“提交”。您忘记做的是
commit
。请看下面的答案。