2016-06-20 5 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 

당신이 볼 수 있듯이, 내가 포함해야 할 몇 가지 플래그를 가지고있다. 이 이미지를 도커 작성에서 실행하고 싶지만 yml 파일에서이 인수를 설정하는 방법을 모르겠습니다. 아이디어가 있으십니까? 환경 변수에 대한

답변

3

두 가지 방법 :

통해 환경 : https://docs.docker.com/compose/compose-file/#env-file

그리고 당신의 볼륨 :

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

또는 .env의 파일을 통해 https://docs.docker.com/compose/compose-file/#environment

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

아, 죄송 합니다만, 환경 변수를 도커 작성에 추가하는 방법 만 찾고 있었지만 말입니다. 볼륨 섹션에 맞습니다. –