小编Thi*_*y B的帖子

Docker,复制失败:构建上下文之外的禁止路径

我的本地服务器上有一个正在运行的 Docker-Compose 现在我必须转到 prod,我只是复制了 prod 服务器上的整个目录,相同的目录结构,配置文件等...但是当我运行 docker-compose 命令时(docker-compose -f docker-compose.dev.yml up)它引发了我这个错误:

步骤7/28:复制../../data_acquisition_survey_api/。错误:服务“web”构建失败:复制失败:构建上下文之外的禁止路径:../../data_acquisition_survey_api/ ()

我浏览了所有谷歌可用的线程,但没有运气,尝试了 Docker 构建、docker 上下文等...但没有任何效果,有什么建议吗?

谢谢 !!

文件夹结构:

server/docker/api
server/docker/db
server/docker/nginx
Run Code Online (Sandbox Code Playgroud)

server/docker-compose.dev.yml 文件详细信息:

version: '3.7'

services:
  web:
    build:
      context: .
    dockerfile: docker/api/Dockerfile.dev
    command: gunicorn data_acquisition_survey_api.wsgi:application --bind 0.0.0.0:8000 --reload
    expose:
      - 8000
    volumes:
      - .:/home/server/web
    env_file:
      - docker/api/.env
    depends_on:
      - db
  db:
    build:
      context: ./docker/db
      dockerfile: Dockerfile
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    env_file:
      - docker/db/.env
    environment:
      - "POSTGRES_INITDB_ARGS=-E UTF8"
  nginx:
    build:
      context: ./docker/nginx
      dockerfile: Dockerfile.dev
    ports:
      - 80:80
    depends_on:
      - web …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

2
推荐指数
1
解决办法
5111
查看次数

标签 统计

docker ×1

docker-compose ×1