我正在关注docker / django教程:https://docs.docker.com/compose/django/
我按照指南中的描述设置了一个项目目录C:\ docker_test并配置了docker-compose.yml,Dockerfile和requirements.txt。
这是docker-compose.yml的内容:
version: '3'
services:
db:
image: postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
以及Dockerfile的内容:
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN pip --proxy=http://mycorpproxy:80 install -r requirements.txt
COPY . /code/
当我运行docker-compose run web django-admin startproject composeexample .
时,它会按预期执行,但我看不到composeexample目录。如果我尝试重新运行命令,则会出现此错误:
CommandError: /code/manage.py already exists, overlaying a project or app into an existing directory won't replace conflicting files
我的本地计算机上没有/ code /目录...它在哪里?
谢谢!