前提・実現したいこと
docker環境構築
手順↓
dockerインストール
docker desktopインストール
WSL2インストール
Ubuntuインストール
githubからgit cloneでディレクトリをコピー
docker compose up -d --build で起動
docker compose psで確認
Mysqlのみexited (1)STATUS表示
docker環境構築中に以下のエラーメッセージが発生しました。
データの初期化中になんかこけてるっぽいんですが、ご経験ある方お力添えお願い致します。
と表示され、
docker compose psで確認すると
exited (1)
とmysqlのみ表示されます。。
補足情報が必要な場合お知らせください
発生している問題・エラーメッセージ
mysql_host | 2021-12-06T06:49:17.738119Z 0 [ERROR] Can't start server : Bind on unix socket: Operation not supported mysql_host | 2021-12-06T06:49:17.738215Z 0 [ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ? mysql_host | 2021-12-06T06:49:17.738251Z 0 [ERROR] Aborting
Dockerfile
# see https://github.com/TrafeX/docker-php-nginx/tree/1.10.0 # see https://qiita.com/mpyw/items/731e710342faf4513776 FROM php:7.4-fpm-alpine AS php-runtime USER root COPY --from=composer /usr/bin/composer /usr/bin/composer ENV TZ=Asia/Tokyo # Configure nginx COPY docker/config/nginx.conf /etc/nginx/nginx.conf # Expose the port nginx is reachable on EXPOSE 80 # Make sure files/folders needed by the processes are accessable when they run under the nobody user
composer.yml
mysql: container_name: mysql_host image: mysql/mysql-server:5.7.36 environment: MYSQL_ROOT_PASSWORD: MYSQL_DATABASE: MYSQL_USER: MYSQL_PASSWORD: ! TZ: Asia/Tokyo ports: - 3306:3306 expose: - "3306" networks: - docker-net user: "1000:1000" volumes: - ./docker/data/mysql:/var/lib/mysql - ./docker/db/sql:/docker-entrypoint-initdb.d
試したこと
/var/lib/mysql/mysql.sockファイルの削除(削除しても同じエラーが続く)
管理者権限に変更して実行
他に動いてるプロセスをkill
補足情報(FW/ツールのバージョンなど)
windows11
laravel6
WSL2
docker desktop
docker3.8
Ubuntu20.4 LTS
Mysql 5.7.36
あなたの回答
tips
プレビュー