我有使用此命令运行的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文件设置这个参数。 有什么想法吗?
答案 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