Docker 映射外部配置文件

Lad*_*lav 3 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??"]
Run Code Online (Sandbox Code Playgroud)

sxm*_*972 5

您想使用文件夹名称来映射卷: docker run MyImage -v /home/path/:/folder1/folder2/ 因此现在主机上的 /home/path 文件夹已安装到容器内的 /folder1/folder2。

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