【发布时间】:2021-07-15 17:57:54
【问题描述】:
我很难在下面的 Dockerfile 中创建一个目录。构建镜像后进入容器我找不到目录“models”。路径“/usr/src/app/ds/models”中的“ds”目录是复制的应用程序目录。你能告诉我这里有什么问题吗?
FROM python:3.8
ENV PYTHONUNBUFFERED=1
ENV DISPLAY :0
WORKDIR /usr/src/app
COPY . .
RUN mkdir -p /usr/src/app/ds/models
我的 docker-compose.yaml 文件包含卷:
version: '3.8'
services:
app:
build: .
command:
- /bin/bash
- -c
- python manage.py runserver 0.0.0.0:8000
restart: always
volumes:
- .:/usr/src/app
ports:
- '8000:8000'
【问题讨论】:
-
找不到
/usr/src/app/test? -
如果在构建过程中没有抛出错误,
/usr/src/app/test应该在那里 -
Alberto,没有错误,但是在复制我的应用程序的文件夹后,我无法创建子文件夹,在运行的容器中它不存在
-
你能不能把整个 docker-compose 也给我
-
您正在将当前目录映射到 /usr/src/app 中,这会隐藏您创建的目录。
标签: docker dockerfile mkdir