由于某种原因,我的目标目录仍然为空。 /root/temp
存在于容器中,但为空。使用docker-compose无法将文件从主机目录复制到容器中吗?
我的项目目录如下:
+ app/
|-- docker-compose.yml
|-- Dockerfile-flask
|-- requirements.txt
|-- app.py
|-- temp/
|-- -- hello.txt
这是我的docker-compose文件:
version: "3.5"
services:
flask:
image: webapp-flask
container_name: flask_cnr
build:
context: .
dockerfile: Dockerfile-flask
restart: always
volumes:
- ./temp/hello.txt:/root/temp/hello.txt
这是我的Dockerfile烧瓶:
FROM python:3.6
RUN mkdir /app
WORKDIR /app
EXPOSE 5000
COPY requirements.txt .
RUN apt-get update \
&& apt-get install -y --no-install-recommends python-setuptools=33.1.1-1 python-pip=9.0.1-2 \
python-wheel=0.29.0-2 libpython-dev=2.7.13-2 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN apt-get update &&\
apt-get -y install gcc mono-mcs &&\
apt-get -y install curl &&\
apt-get -y install vim &&\
apt-get -y install python-yaml &&\
rm -rf /var/lib/apt/lists/*
RUN pip install -r requirements.txt
COPY . .
CMD ["python","app.py"]
为什么没有在root/temp
中创建hello.txt?