使用Docker容器时找不到文件

时间:2020-06-02 08:28:42

标签: python docker

我有一个读取配置文件的应用程序:

config.read('/data123/config/conf.ini')

文件conf.ini位于/data123/config/

从命令行运行应用程序时,应用程序可以成功找到conf.ini

我为应用程序创建了一个docker,当我运行docker时,应用程序找不到该文件。

我的dockerfile:

FROM ubuntu:latest
RUN apt update -y
RUN apt install -y python3-pip
COPY . /app
WORKDIR /app
RUN pip3 install -r requirements.txt
ENTRYPOINT ["python3"]
CMD ["main.py"]
  • 这是为什么?

  • 使用容器时如何从应用程序读取配置文件?

    • 我不想每次配置文件更改时都创建新的docker 和
    • 我不想使用环境变量,因为配置文件中有很多值。

1 个答案:

答案 0 :(得分:1)

使用以下命令运行您的Docker:

 model.save("my_model.h5")

,容器将运行并在运行时加载您提供的配置文件