![](/img/trans.png)
[英]Docker build image - glob error { Error: EPERM: operation not permitted, scandir
[英]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.