Docker未按预期创建本地项目目录

时间:2019-12-18 20:53:14

标签: django docker docker-compose

我正在关注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 /目录...它在哪里?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为这篇文章已经重复了几次,我在这里为最终在这里回答的任何人回答: https://stackoverflow.com/a/64396894/292633