gpt4 book ai didi

java - Docker重启-保留环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:40 25 4
gpt4 key购买 nike

我们有一个运行 Java 服务器的 Docker 容器。一些环境变量从 run 命令传递到包含的内容(例如 docker run -e INSTANCE_NAME=$INSTANCE_ID [...])

这按预期工作,服务器可以访问 INSTANCE_NAME 环境变量。但是,如果我们停止容器并重新启动它,环境变量就会丢失,Java服务器无法找到INSTANCE_NAME。更奇怪的是,如果我们使用 docker exec -it ID bash 进入容器,环境变量就被正确设置了。因此,重新启动容器时,环境变量的设置似乎与第一次使用 docker run 运行时不同。

有人知道这样的事情吗?这只是我们这边的糟糕操纵吗?

最佳答案

别介意这篇文章,我不小心更改了启动脚本,以便在重新启动后,Java 程序在 sudo 下运行,具有一组不同的环境变量...

关于java - Docker重启-保留环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28994274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com