前提
webサービスを開発しています。docker-compose upでdbとwebを立ち上げたいのですがエラーが発生してしまいます。
今まで問題なく使用できていましたが、DBeaverのDBファイル(test-template_development)を削除してしまったため、環境再構築のためにcontainerを削除し、立ち上げようとしたらこちらのエラーが発生してしまいました。
実現したいこと
docker-compose upコマンド実行で問題なくwebのcontainerをupにしたい
発生している問題・エラーメッセージ
docker-compose upしたときに下記エラーが発生し,webのcontainerがcreatedとなり、upにならない
コマンド:docker-compose up
Mac:testApp yamanb$ docker-compose up testApp_db_1 is up-to-date Starting testApp_web_1 ... error ERROR: for testApp_web_1 Cannot start service web: OCI runtime create failed: container_linux.go:370: starting container process caused: process_linux.go:459: container init caused: rootfs_linux.go:59: mounting "/var/lib/docker/volumes/testApp_node_modules/_data" to rootfs at "/var/lib/docker/overlay2/9d5435a1de7b343217916853a0099e93f0623a1a3ab9057be0507e2cb4a7c90 5/merged/app/node_modules" caused: mkdir /var/lib/docker/overlay2/9d5435a1de7b343217916853a0099e93f0623a1a3ab9057be0507e2cb4a7c905 /merged/app/node_modules: operation not permitted: unknown ERROR: for web Cannot start service web: OCI runtime create failed: container_linux.go:370: starting container process caused: process_linux.go:459: container init caused: rootfs_linux.go:59: mounting "/var/lib/docker/volumes/testApp_node_modules/_data" to rootfs at "/var/lib/docker/overlay2/9d5435a1de7b343217916853a0099e93f0623a1a3ab9057be0507e2cb4a7c90 5/merged/app/node_modules" caused: mkdir /var/lib/docker/overlay2/9d5435a1de7b343217916853a0099e93f0623a1a3ab9057be0507e2cb4a7c905/merged/app/node_modules: operation not permitted: unknown ERROR: Encountered errors while bringing up the project.
コマンド:docker container ls -a
Mac:testApp yamanb$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES da4ab7ddf7cb test-template-dev "sh ./scripts/start_…" 3 minutes ago Created 0.0.0.0:3000->3000/tcp testApp_web_1 fc9d7156302b mysql:5.7.19 "docker-entrypoint.s…" 45 minutes ago Up 45 minutes 0.0.0.0:3306->3306/tcp testApp_db_1
試したこと
・プロセス3000が動作していないかlsofでプロセスがないことを確認済み
・containerのstop/start実施したが同じエラー
補足情報(FW/ツールのバージョンなど)
macOS
Docker 20.10.2
docker-compose.yml
version: '3.4' volumes: bundle: node_modules: tmp: mysql_data: services: web: build: ./docker/dev image: test-template-dev working_dir: '/app' command: sh ./scripts/start_on_docker.sh depends_on: - db environment: DATABASE_URL: mysql2://root:pwd@db NODE_ENV: development RAILS_ENV: development BUNDLE_PATH: /app/vendor/bundle ports: - '3000:3000' stdin_open: true tty: true volumes: - type: bind source: . target: /app - type: volume source: bundle target: /app/vendor/bundle - type: volume source: node_modules target: /app/node_modules - type: volume source: tmp target: /app/tmp db: image: mysql:5.7.19 command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp environment: MYSQL_ROOT_PASSWORD: pwd MYSQL_DATABASE: test-template_development ports: - "3306:3306" volumes: - type: volume source: mysql_data target: /var/lib/mysql
ネットで解決方法を調べましたが、解決まで至りませんでした。
解決策についてご存知の方がいましたら、ご教授お願いします。
調査に必要な情報が不足している場合は教えていただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。