docker中的图像 – 用参数组成

我有这个命令运行的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文件设置这个参数。 有任何想法吗?

环境variables的两种方法:

通过环境: 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