Docker映射外部配置文件

时间:2018-02-12 12:17:22

标签: python docker dockerfile

我想通过卷创建一个外部配置文件并将其传递给:

docker run MyImage -v /home/path/my_config.conf:folder2/(那是对的吗?)

但不知道如何将此卷链接到main.py ...

的参数

我的DocekrFile

FROM python:3.6-jessie
MAINTAINER Vladislav Ladenkov

WORKDIR folder1/folder2

COPY folder2/requirements.txt .

RUN pip install --no-cache-dir -r requirements.txt

COPY folder2/*.py ./

?? how to link volume ??

ENTRYPOINT ["python3", "main.py", "@??volume??"]

1 个答案:

答案 0 :(得分:2)

您想使用文件夹名称来映射卷: docker run MyImage -v /home/path/:/folder1/folder2/ 所以现在主机上的/ home / path文件夹被挂载到容器内的/ folder1 / folder2。

然后将容器中看到的conf文件的路径传递给cmd。 ENTRYPOINT ["python3", "main.py", "/folder1/folder2/myconf.conf"]