docker 中的图像 - 用参数组合
Image in docker-compose with arguments
我有 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 文件设置这个参数。
有什么想法吗?
环境变量的两种方式:
通过环境: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
我有 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 文件设置这个参数。 有什么想法吗?
环境变量的两种方式:
通过环境: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