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

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

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

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

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Docker

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

Q&A

0回答

1053閲覧

Dockerでmysqlコンテナが起動後すぐにexited (1)になってしまう

tanuu123

総合スコア0

docker-compose

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

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Docker

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

0グッド

0クリップ

投稿2022/08/24 10:27

前提

docker-composeでlaravelの環境を立ち上げようとしているのですが、mysqlのコンテナが起動後すぐにexited (1) になってしまいます。

3日前くらいまでは起動していたのですが、急に正しい動作しなくなってしまいました。

実現したいこと

  • docker-composeでmysqlコンテナの起動がしたいです

発生している問題・エラーメッセージ

  • docker-compose up- d で起動をすると、mysqlコンテナのみすぐにexited (1) になってしまいます
❯ docker-compose ps NAME COMMAND SERVICE STATUS PORTS mysql_fargate "docker-entrypoint.s…" db exited (1) nginx_fargate "/docker-entrypoint.…" web running 0.0.0.0:80->80/tcp php_fargate "docker-php-entrypoi…" app running 9000/tcp
  • docker-compose logs dbでログを見ると以下のようなエラーがでています。
mysql_fargate | chown: changing ownership of './proc/94/task/96': Operation not permitted mysql_fargate | chown: cannot access './proc/94/task/96/fd/4': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fd/5': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fd/6': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fd/7': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fd/8': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fd/9': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fdinfo/4': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fdinfo/5': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fdinfo/6': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fdinfo/7': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fdinfo/8': No such file or directory mysql_fargate | chown: cannot access './proc/94/task/96/fdinfo/9': No such file or directory mysql_fargate | chown: cannot access './proc/94/fd/4': No such file or directory mysql_fargate | chown: cannot access './proc/94/fd/5': No such file or directory mysql_fargate | chown: cannot access './proc/94/fd/6': No such file or directory mysql_fargate | chown: cannot access './proc/94/fd/7': No such file or directory mysql_fargate | chown: cannot access './proc/94/fdinfo/4': No such file or directory mysql_fargate | chown: cannot access './proc/94/fdinfo/5': No such file or directory mysql_fargate | chown: cannot access './proc/94/fdinfo/6': No such file or directory mysql_fargate | chown: cannot access './proc/94/fdinfo/7': No such file or directory

権限周りの知識がなくご教授いただければ幸いです。

該当のソースコード

mysql/Dockerfile

1FROM --platform=linux/amd64 mysql:8.0 2 3COPY ./docker/mysql/my.cnf /etc/my.cnf

php/Dockerfile

1FROM php:8.0-fpm 2 3# COPY php.ini 4COPY ./docker/php/php.ini /usr/local/etc/php/php.ini 5 6# Composer install 7COPY --from=composer:2.0 /usr/bin/composer /usr/bin/composer 8 9# install Node.js 10COPY --from=node:lts /usr/local/bin /usr/local/bin 11COPY --from=node:lts /usr/local/lib /usr/local/lib 12 13RUN apt-get update && \ 14 apt-get -y install \ 15 git \ 16 zip \ 17 unzip \ 18 vim \ 19 && docker-php-ext-install pdo_mysql bcmath 20 21WORKDIR /var/www/html

nginx/Dockerfile

1FROM nginx:1.18-alpine 2 3ENV TZ Asia/Tokyo 4 5# nginx config file 6COPY ./docker/nginx/*.conf /etc/nginx/conf.d/ 7 8WORKDIR /var/www/html
  • docker-compose.yml↓
version: '3.3' services: app: build: context: . dockerfile: ./docker/php/Dockerfile container_name: php_fargate volumes: - ./src/:/var/www/html environment: - DB_CONNECTION=mysql - DB_HOST=db - DB_PORT=3306 - DB_DATABASE=${DB_NAME} - DB_USERNAME=${DB_USER} - DB_PASSWORD=${DB_PASSWORD} - "TZ=Asia/Tokyo" web: build: context: . dockerfile: ./docker/nginx/Dockerfile container_name: nginx_fargate ports: - ${WEB_PORT}:80 depends_on: - app volumes: - ./src/:/var/www/html db: build: context: . dockerfile: ./docker/mysql/Dockerfile container_name: mysql_fargate ports: - ${DB_PORT}:3306 environment: MYSQL_DATABASE: ${DB_NAME} MYSQL_USER: ${DB_USER} MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} TZ: 'Asia/Tokyo' volumes: - mysql-volume:/var/lib/mysql volumes: mysql-volume:

試したこと

  • docker system prune -aやvolumeの削除
  • docker image, docker container の削除
  • portの変更
  • docker descktopでメモリの増加
  • 他のコードでも試したのですが、うまく起動していないです

補足情報(FW/ツールのバージョンなど)

  • Apple M1 Pro
  • Laravel Framework 9.26.1
  • node v16.17.0

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問