使用 stopServer.sh 时 Websphere 容器停止

问题描述 投票:0回答:1

如果我使用 stopServer.sh 脚本停止服务器,Docker 容器会自动停止。重新启动服务器的建议做法是什么?

我需要应用新配置并 docker restart image_id 删除新配置。

docker server configuration containers websphere
1个回答
0
投票

重新启动服务器的建议做法是什么?

使用

docker stop
停止现有容器,使用
docker rm
删除它,然后
docker run
使用相同选项创建一个新容器。使用 Docker Compose 或 Kubernetes 等更高级别的工具可以让您将容器选项存储在 YAML 文件中,这将使您更容易重复执行此操作。

我需要应用新的配置...

server.xml
中的配置...

获取主机系统上默认

server.xml
的副本,可以使用
docker cp
将其从现有容器中取出。在本地编辑它。当您重新启动容器时,使用 Docker 绑定挂载将文件注入到容器中,例如

docker run ... -v "$PWD/server.xml":/etc/websphere/server.xml ...

请勿使用

docker exec
尝试管理服务器、编辑其配置、重新启动服务器等。一旦容器退出,您以这种方式所做的任何更改都将丢失,并且在某些情况下可能会导致它退出您的直接控制范围之外。

© www.soinside.com 2019 - 2024. All rights reserved.