質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

4397閲覧

docker-compose up でweb containerが立ち上がらない(Cannot start service web: OCI runtime create failed)

yamanb

総合スコア0

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2021/01/30 17:17

編集2021/01/30 17:23

前提

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

ネットで解決方法を調べましたが、解決まで至りませんでした。
解決策についてご存知の方がいましたら、ご教授お願いします。

調査に必要な情報が不足している場合は教えていただければ幸いです。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

fileの所有者をUserに変更したことで解決しました。
fileの所有者がrootになっていたためにoperation not permittedが発生していたと考えられます。

投稿2021/01/31 08:34

yamanb

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問