Docker将图像推送到Hub

时间:2015-10-01 07:10:44

标签: docker dockerhub

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

2 个答案:

答案 0 :(得分:2)

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

docker commit CONTAINER_ID CONTAINER_NAME

更多内容:Docker commit

您只需执行docker命令并查看其输出:

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

答案 1 :(得分:1)

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

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

3)假设您有一个具有存储库名称的docker镜像: zawad / django 和标记:最新

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

来标记图像
sudo docker tag zawad/django:latest zawad1879/dockerhub:firstimagepush

4)最后使用命令

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

这就是它的全部内容。