泊坞窗。 重启容器意味着从CMD指令重启过程吗?

我在Dockerfile中有一个与Ubuntu和CMD指令的容器是:

CMD ["java", "-jar", "/opt/jetty/start.jar"] 

这实际上工作正常。

但是,当我需要改变我的应用程序的configuration,并重新启动JETTY – 我重新启动容器。

 docker restart my_container_name 

但是,此重新启动没有考虑到,并且更改不适用于应用程序。

我检查相同的不在docker – 重新启动JETTY – 一切正常。

我做错了什么?

谢谢

什么构成“改变我的应用程序的configuration”? 如果这样做是在编辑configuration文件,而这些configuration文件是内置到你的容器中的(而不是通过挂载的卷来访问的话),那么你需要返回到docker build和所有后续步骤,然后这些更改才能在正在运行的容器中生效。

您需要在configuration(Dockerfile)更改时重新生成:

 sudo docker build .