一尘不染

Docker Compose JVM参数

docker

我编写了一个Java应用程序,该应用程序使用一个环境变量,该变量带有一个参数来设置JWT令牌盐密钥的密钥。我有办法在Docker
Compose中传递命令变量吗?

java -Djava.security.egd=file:/dev/./urandom -jar /user-profile-api.jar --key=blah

并运行docker image

docker run -p 8080:8080 docker_image --key=blah

阅读 1626

收藏
2020-06-17

共1个答案

一尘不染

如果您已经能够使用以下命令运行docker容器:

docker run -p 8080:8080 docker_image --key=blah

然后,您只需要在撰写文件中将command您的属性覆盖service为–key = blah即可。所以:

services:
  app:
    command: --key=blah
...
2020-06-17