我目前正在使用 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位置。
使用这种方式可以在容器中创建一个文件夹/var/lib/ngods/dagster/input_files。但是您必须指定哪个容器使用此 Dockerfile 在您的 docker-compose.yml 中创建容器。
例如:
web:
build:
context: .
dockerfile: Dockerfile.prod
image: web
…
然后就可以使用
docker exec -it container-name bash
访问容器中的虚拟环境。您可以在该路径中找到您创建的文件夹。