2017-05-05 151 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