Docker。重启容器是否与从 CMD 指令重启进程相同?
Docker. Does restart container means the same as restart process from CMD instruction?
我有一个带有 ubuntu 的容器,Dockerfile 中的 CMD 指令是:
CMD ["java", "-jar", "/opt/jetty/start.jar"]
这实际上工作正常。
但是当我需要更改我的应用程序的配置并重新启动 JETTY 时 - 我会重新启动容器。
docker restart my_container_name
但是这次重新启动没有考虑并且更改没有应用到应用程序。
我在 docker 中检查了同样的内容 - 并重新启动 JETTY - 一切正常。
我做错了什么?
谢谢
"change configuration of my application" 究竟是什么?如果这样做是编辑配置文件并且这些文件内置在您的容器中(而不是通过安装的卷访问),您将需要返回 docker build
并且在这些更改生效之前的所有后续步骤将在运行 容器。
您的配置 (Dockerfile) 更改后需要重建:
sudo docker build .
我有一个带有 ubuntu 的容器,Dockerfile 中的 CMD 指令是:
CMD ["java", "-jar", "/opt/jetty/start.jar"]
这实际上工作正常。
但是当我需要更改我的应用程序的配置并重新启动 JETTY 时 - 我会重新启动容器。
docker restart my_container_name
但是这次重新启动没有考虑并且更改没有应用到应用程序。
我在 docker 中检查了同样的内容 - 并重新启动 JETTY - 一切正常。
我做错了什么?
谢谢
"change configuration of my application" 究竟是什么?如果这样做是编辑配置文件并且这些文件内置在您的容器中(而不是通过安装的卷访问),您将需要返回 docker build
并且在这些更改生效之前的所有后续步骤将在运行 容器。
您的配置 (Dockerfile) 更改后需要重建:
sudo docker build .