docker-compose挂载卷为空

时间:2019-04-20 00:07:01

标签: docker docker-compose dockerfile

由于某种原因,我的目标目录仍然为空。 /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?

0 个答案:

没有答案