Docker 推送镜像到 Hub

pla*_*irt 5 docker dockerhub

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

Nia*_*wad 8

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

2) 访问您的 docker 帐户并创建一个新的存储库。就我而言,我创建了一个存储库zawad1879/dockerhub

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

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

sudo docker tag zawad/django:latest zawad1879/dockerhub:firstimagepush
Run Code Online (Sandbox Code Playgroud)

4)最后使用命令将图像推送到您的存储库

sudo docker push zawad1879/dockerhub:firstimagepush
Run Code Online (Sandbox Code Playgroud)

这里的所有都是它的。


Yur*_*uri 2

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

docker commit CONTAINER_ID CONTAINER_NAME

更多相关内容:Docker 提交

或者

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

...
commit    Create a new image from a container's changes
...
Run Code Online (Sandbox Code Playgroud)