簡體   English   中英

Docker - “EPERM:不允許操作

[英]Docker - "EPERM: operation not permitted

希望有人能幫助我,這幾天一直在努力。

所以,在我的 docker 容器中一切正常。 當我使用docker exec -it main sh ,創建一個新目錄時,我可以毫無問題地執行 git clone 和其他命令。 我已經能夠在這個應用程序文件夾中運行yarn ,並且包已成功安裝。

但是每當我運行 docker-compose up --build 時,它都會正確構建和拉取所有文件,但給我"EPERM: operation not permitted項目文件夾內的任何命令都"EPERM: operation not permitted

這是我的 docker-compose.yml 文件:

    version: "3"

services:
  nginx:
    image: nginx:alpine
    container_name: nginx_proxy
    restart: unless-stopped
    ports:
      - "80:80"
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
    depends_on:
      - main
    networks:
      - internal-docker-network

  main:
    build: ./main
    container_name: main
    restart: unless-stopped
    stdin_open: true
    tty: true
    command: /start_app.sh dev_ubuntu main
    depends_on:
      - main_db
      - rabbitmq
    ports:
      - "8887:8887"
    environment:
      - NODE_ENV=dev_ubuntu
      - NODE_PATH=/home/myprojectfolder/My_Project_Directory/app/modules
    volumes:
      - ./src/:/home/myprojectfolder/My_Project_Directory
      - ./main/start_app.sh:/start_app.sh
      - ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro
      - ~/.ssh/id_rsa.pub:/root/.ssh/id_rsa.pub:ro
    networks:
      - internal-docker-network

這是我的 start_app.sh 文件:

export NODE_PATH=/home/myprojectfolder/My_Project_Directory/app/modules/
export NODE_ENV=$2

cd /home/myprojectfolder/My_Project_Directory/app/

yarn

cp ./modules/client_cw_globals_base/index.json ./modules/client_cw_globals.json

gulp main --node_env $2

希望得到任何幫助,我真的迷失在這里。 謝謝!

碰巧我克隆的 src 文件夾,出於某種原因,是不允許錯誤的原因。 我不知道為什么,但是手動克隆它解決了問題。 順便說一下,我正在使用 mac。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM