如何使用 dockerfile 创建文件?

问题描述 投票:0回答:1

我目前正在使用 dockerfile 并尝试创建一个文件并更改其权限,但未创建该文件 当前代码:

FROM answercn/ngods-stocks-aio:latest

# Copiar los archivos de requerimientos e instalar dependencias
COPY requirements.txt .
RUN mkdir -p /var/lib/ngods/dagster/input_files
RUN chmod u+x /var/lib/ngods/dagster/input_files
RUN pip3 install -r requirements.txt

我尝试使用“run chmod -p path/to/file”方法,其中path/to/file将是存储要创建的目录的docker位置。

bash docker
1个回答
0
投票

使用这种方式可以在容器中创建一个文件夹/var/lib/ngods/dagster/input_files。但是您必须指定哪个容器使用此 Dockerfile 在您的 docker-compose.yml 中创建容器。

例如:

  web:
    build:
      context: .
      dockerfile: Dockerfile.prod
    image: web
    …

然后就可以使用

docker exec -it container-name bash
访问容器中的虚拟环境。您可以在该路径中找到您创建的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.