我正在尝试使用 docker-compose 构建一个 django 项目,例如它在Docker 文档 https://docs.docker.com/compose/django/ (我使用 Windows 10 Home 的 Docker 工具箱).
但是当我执行命令时:
sudo docker-compose 运行 web django-admin startproject composeexample 。
我得到一个bash: sudo: 未找到命令
然后,如果我在没有“sudo”的情况下执行相同的命令:
docker-compose 运行 web django-admin startproject composeexample 。
图像已创建但未显示 django 项目文件夹:
最后,当我再次运行命令时,我得到:
表明该项目是在上一步中创建的。
Dockerfile 是:
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/
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
和要求.txt:
Django>=2.0,<3.0
psycopg2>=2.7,<3.0
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)