Docker 生成路径不存在、不可访问或不是有效的URL
我试图找到docker在云中运行我的django rest framework+vue.js项目。我构建了Dockerfile和docker-compose.yml文件来启动ubuntu机器并运行postgresql、vue.js和drf容器。但是当我尝试运行Docker 生成路径不存在、不可访问或不是有效的URL,docker,vue.js,django-rest-framework,docker-compose,Docker,Vue.js,Django Rest Framework,Docker Compose,我试图找到docker在云中运行我的django rest framework+vue.js项目。我构建了Dockerfile和docker-compose.yml文件来启动ubuntu机器并运行postgresql、vue.js和drf容器。但是当我尝试运行docker compose build时,我得到以下消息: build path either does not exist, is not accessible, or is not a valid URL 这是我的Dockerfil
docker compose build
时,我得到以下消息:
build path either does not exist, is not accessible, or is not a valid URL
这是我的Dockerfile:
RUN apt-get update && upt-get install -y \
gcc \
musl-dev \
node.js \
postgresql-server-dev-10 \
apt-utils \
python3.7 \
python3.7-dev \
python3-pip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN npm install webpack@2.9
WORKDIR /app
COPY requirements.txt /app
RUN pip3 install --no-cache-dir -r requirements.txt
COPY . /app
docker-compose.yml:
version: '3.5'
services:
postgres:
image: postgres:10
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 8599
POSTGRES_DB: adserver
volumes:
- adserver-data/postgresql/data:/var/lib/postgresql/data
restart: always
rest_framework:
build:
context: ./app/adserver
dockerfile: Dockerfile
depends_on:
- postgres
command: ['python manage.py runserver']
restart: always
vue:
build:
context: ./app/adserver-vue
depends_on:
- rest_framework
command: ['npm run watch']
请告诉我我做错了什么?验证文件夹的名称,因为文件夹
app/adserver vue
需要在docker compose中以相同的名称存在。yml验证文件夹的名称,因为文件夹app/adserver vue
需要在docker compose中以相同的名称存在。yml实际是什么docker build
您正在运行的命令?你得到的实际错误是什么?Dockerfile中的第一行()和最后一行(CMD
)是什么?(关于命令中的一个错误,我有一个较长的答案:
覆盖docker compose.yml
文件,但我认为这不是你的问题。)service postgres使用图像→ 好啊服务rest_框架使用位于/app/adserver
→ 好的,可能就是你在这里展示的那个;服务vue使用位于/app/adserver vue
→ 诺克,那个人也应该存在!您正在运行的实际docker build
命令是什么?你得到的实际错误是什么?Dockerfile中的第一行()和最后一行(CMD
)是什么?(关于命令中的一个错误,我有一个较长的答案:
覆盖docker compose.yml
文件,但我认为这不是你的问题。)service postgres使用图像→ 好啊服务rest_框架使用位于/app/adserver
→ 好的,可能就是你在这里展示的那个;服务vue使用位于/app/adserver vue
→ 诺克,那个人也应该存在!