我想尝试一些 postgres 15 本地化更改。因此,我在 Docker 容器中将
postgresql.conf
(如 lc_time
)从美国更改为德国。(这些更改适用于我的其他虚拟机集群)。之后我想重新启动 postgres15 容器。
不幸的是,容器卡在“重新启动”上。
查看容器日志:
2024-10-24 15:02:36.590 CEST [1] LOG: invalid value for parameter "lc_time": "de_DE.UTF-8"
2024-10-24 15:02:36.590 CEST [1] FATAL: configuration file "/var/lib/postgresql/data/postgresql.conf" contains errors
问题
所以所要做的就是将旧值设置回 postgres 配置中。不幸的是,启动容器会自动启动 postgres 集群。
问题:是否有某种“安全模式”来启动容器空白?不启动整个 postgres 尾部?
我想我必须再次组合整个容器?
如何启动 Docker 容器而不自动启动其他服务?
覆盖命令和入口点。例如我通常使用:
docker run -ti --rm --entrypoint= image bash -l