docker中的图像 - 用参数组成

时间:2016-06-20 11:35:47

标签: docker docker-compose

我有使用此命令运行的docker的图像:

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文件设置这个参数。 有什么想法吗?

1 个答案:

答案 0 :(得分: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