Docker容器在复制后没有文件

时间:2019-02-20 11:57:22

标签: docker permissions docker-compose

我正在学习如何使用Docker,并尝试着着《用Docker,Flask和React实现微服务》一书的练习。

首先,我将自己添加到docker的{​​{1}}组中,以进行所有不使用sudo的操作。它已经工作了,但是当我尝试在docker-machine上成功运行构建的映像时,它说没有这样的文件可以运行。

我有一个这样的测试项目:

usermod

Dockerfile-dev:

testdriven-app:
|--users-service: 
|  |--project:
|  |  |--__init__.py
|  |  |--config.py
|  |--Dockerfile-dev
|  |--manage.py
|  |--requirements.txt
|--docker-compose-dev.yml

docker-compose-dev.yml:

FROM python:3.5.3

# set working directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# add requirements
ADD ./requirements.txt /usr/src/app/requirements.txt

# install requirements
RUN pip install -r requirements.txt

# add app
ADD . /usr/src/app

# run server
CMD python manage.py runserver -h 0.0.0.0 

我怀疑存在权限问题,因为使用sudo构建的同一个容器可以成功运行,但是要找出它非常复杂。

1 个答案:

答案 0 :(得分:0)

因此,它是docker-compose的旧版本。我刚刚对其进行了升级,现在可以使用。

相关问题