我刚刚启动了一个示例 django 应用程序。并使用 docker 运行它。我的码头工人形象像:
FROM python:3.5
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
我的 docker-compose.yml 文件:
version: '2'
services:
django:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
当我运行docker-compose up
命令时,它构建成功但运行失败command: python manage.py runserver 0.0.0.0:8000
,它抱怨python: can't open file 'manage.py': [Errno 2] No such file or directory
。
这是 docker for windows 中的错误吗?因为我只是关注 docker Quickstart 的文档:Docker Compose and Django
谢谢你的帮助!