泊坞窗。 重启容器意味着从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 .