2017-05-05 155 views
0

java_opts:[“-Xmx512m”,“ - Xms256m”]这个简单的yaml语法给出错误。yaml文件错误java_opts

错误 消息: - “无法识别的领域 “JAVA_OPTS”(类com.bb.bp.assembly.PortDefiniti 上)

人有想法?

+0

什么是你要启动该服务? (把你的撰写文件的全部服务部分放在这里) – Alkaline

回答

0

声明JAVA_OPTS环境变量多种方式:

Dockerfile

FROM ubuntu 
ENV JAVA_OPTS="-Xmx512m -Xms256m" 
CMD printenv JAVA_OPTS 

构建&运行:

docker build -t java-opts-image . 
docker run --rm --name java-opts-container java-opts 

泊坞窗,compose.yml

test: 
image: ubuntu 
environment: 
    - JAVA_OPTS="-Xmx512m -Xms256m" 
command: printenv JAVA_OPTS 

构建&运行:

docker-compose up 

搬运工运行

docker run --rm --name java-opts-container --env JAVA_OPTS="-Xmx512m -Xms256m" ubuntu:latest printenv JAVA_OPTS 
+0

谢谢,我得到了错误。谢谢 – Satte

+0

为什么我们要在java_opts之前加入 - JAVA_OPTS“ - ”?只是怀疑 – Satte

+0

与你如何在yaml中声明一个列表有关 – andreim