我无法使用docker启动新的django/python应用程序。我被拒绝了。我最近买了一台新电脑,我以前在Docker上使用的应用程序运行良好。然后我最近试图构建一个flask/carmen应用程序,但删除了我加载的所有内容。我不确定这是否会影响我的docker容器,但我以前的应用程序仍然会上下完成docker composition。我尝试了这个每周财务docker-compose配置
name: weekly-finances
services:
web:
build:
context: /Users/eleahburman/Desktop/code/weekly-finances
dockerfile: Dockerfile
command:
- python
- manage.py
- runserver
- 0.0.0.0:3000
networks:
default: null
ports:
- mode: ingress
target: 3000
published: "3000"
protocol: tcp
volumes:
- type: bind
source: /Users/eleahburman/Desktop/code/weekly-finances
target: /code
bind:
create_host_path: true
networks:
default:
name: weekly-finances_default and the docker compose seems correct. Here is my yaml file: services:
web:
build: .
command: python manage.py runserver 0.0.0.0:3000
volumes:
- .:/code
ports:
- "3000:3000"
字符串
这是我的docker文件:
# syntax=docker/dockerfile:1
FROM python:3
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/
型
我试着删除了Docker所有的应用程序,然后克隆并添加了一个env。我开始了我的新应用程序。我试着删除docker并重新上传。我还删除了我用卡门添加的任何东西,包括我添加到我的zhrc文件。
1条答案
按热度按时间7hiiyaii1#
如果你使用
docker run
命令或docker-compose up
命令获得了拒绝的权限,那么你必须使用提升的权限来尝试,即sudo
只需在命令前添加sudo即可。为了更清楚地了解问题,请分享错误消息/截图