我已经修改,向正在运行的容器添加了一些额外的应用程序,现在我想将它推送到 Docker Hub。我已经这样标记我的图像:
docker tag hellodocker:mytag <myuser>/hellodocker:mytag
推送过程是成功的,但在拉动和运行之后我看到,它只包含基本图像,我已经用完了,所以安装的应用程序没有“提交”。
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)
这里的所有都是它的。
看来您还没有完成容器的提交。为此,您必须执行以下命令:
docker commit CONTAINER_ID CONTAINER_NAME
更多相关内容:Docker 提交
或者
您可以简单地执行docker命令并查看其输出:
...
commit Create a new image from a container's changes
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2257 次 |
| 最近记录: |