从jHipster容器到JHipster docker镜像的提交更改无效

时间:2018-01-29 08:58:02

标签: docker jhipster

我从DockerHub下载了一个jHipster docker镜像。 我跑./mvnw,一切正常。 我希望通过以下方式提交新的docker镜像来保存此更改:

docker commit CONTAINER_ID NEW-IMAGE-NAME

当我跑步时:

docker container run --name jhipster  -p 8080:8080 -p 9000:9000 -p 3001:3001 -d -t NEW-IMAGE-NAME

它有效,但我所做的更改不存在

  

/家庭/ jhipster /应用     是空的。

原始图像的名称为 jhipster / jhispter ,创建的图像名为 jhipster-image-template 。 新的大小增加了,这意味着文件被添加。

enter image description here

如何在模板泊坞窗图像中保存修改?

1 个答案:

答案 0 :(得分:0)

我通过绑定音量来解决问题。 我应该在运行docker镜像时使用-v标志。

docker container run --name CONTAINER-NAME -v ~/FOLDER_NAME_TO_BIND:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 9000:9000 -p 3001:3001 -d -t IMAGE_NAME

并且无需提交新的docker镜像,因为当前容器将保存修改