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
仅此而已。
我已经修改,在 运行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
仅此而已。