2016-06-20 181 views
0

我有我用這個命令運行碼頭工人的形象:形象泊塢窗,構成

docker run -it -v $PWD:/app -v /media/******/:/media/******:ro -e 
"ES_URL=http://******:9200/" -e "DATA_DIR=/media/*******/" ******/pyscraper-with-proxy 
/bin/bash 

正如你所看到的,我有我需要包括幾個標誌。我想從docker-compose運行這個鏡像,但我不知道如何從yml文件設置這個參數。 任何想法?

回答

3

兩種方式的環境變量:

通過環境:https://docs.docker.com/compose/compose-file/#environment

environment: 
    ES_URL: http://******:9200/ 
    DATA_DIR: /media/*******/ 

或通過.ENV文件:https://docs.docker.com/compose/compose-file/#env-file

併爲您的卷:https://docs.docker.com/compose/compose-file/#volumes-volume-driver

volumes: 
    # Specify an absolute path mapping 
    - /opt/data:/var/lib/mysql 
+0

好吧,那是其中兩個。我想-v參數應該放在「卷」部分下面? – DzikiChrzan

+1

噢,對不起,我雖然只是想找到方法將環境變量添加到docker-compose中。你對卷的部分是對的 –