如何更改Docker映像

时间:2018-09-01 12:42:09

标签: docker dockerfile

我拉出了在docker hub上找到的图像,进行了一些更改并且它在本地运行。

但是现在需要将其推送到docker hub。我使用了以下指南https://docs.docker.com/docker-cloud/builds/push-images/,并且能够将映像推送到存储库中。

问题是我所做的更改不在我刚刚推送的图像中。我认为原因是因为我没有从docker文件中构建(进行更改后)。但是,鉴于我修改的图像不是我的,因此我不知道在哪里可以找到DOCKERFILE(如果可以的话),请先生成图像,然后将其推送。

谢谢

1 个答案:

答案 0 :(得分:0)

您必须使用docker commit命令来提交对Docker映像所做的更改。否则,一旦您在其中进行更改的容器被销毁,您将丢失它们。

您还可以将新映像推送到Docker集线器,然后再拉取新映像并在适当的位置查找更改。

命令:docker commit CONTAINER_ID IMAGE_NAME