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

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

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

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

MySQL

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

Docker

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

Q&A

解決済

2回答

2893閲覧

Docker-ComposeのMySQLに接続できません

naochan1214

総合スコア16

docker-compose

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

MySQL

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

Docker

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

0グッド

0クリップ

投稿2021/06/09 05:57

A5:SQL Mk-2(DBクライアントソフト)でMySQLのコンテナに接続しようとしたら、下記エラーが出て、接続ができなくなりました。

Host '172.22.0.1' is not allowed to connect to this MySQL server

コマンドは、下記を実行して、環境変数ファイルを環境ごとに切り替えられるようにしております。

docker-compose --env-file ./env/development.env up

Docker-Composeの設定は以下の用になっております。

docker

1version: '3' 2services: 3 mysql: 4 image: mysql:5.7 5 container_name: db 6 environment: 7 MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD 8 MYSQL_DATABASE: dotpika 9 MYSQL_ROOT_HOST: '%' 10 TZ: 'Asia/Tokyo' 11 command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 12 volumes: 13 - ./db/data:/var/lib/mysql 14 - ./my.cnf:/etc/my.cnf 15 ports: 16 - 3306:3306

GitHubのリポジトリは、以下になっております。
対象リポジトリ

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

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

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

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

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

guest

回答2

0

自己解決

ディレクトリ全て消して、リポジトリとからクローンして、再び起動したら接続できようになりました。

投稿2021/06/10 02:55

naochan1214

総合スコア16

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

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

0

A5M2側のIPアドレス設定は正しいでしょうか。
ホストOSからコンテナのMySQLに接続する際は、IPアドレスは「ホストPCのIPアドレス」です。
ローカルで起動させているならlocalhostでつながるはず。別のPCからつなげる際もホストPCのIPアドレスを指定してください。
そのIPはなんとなくコンテナ内部から見たIPアドレスを入れようとしているように見えます。172で始まっているし。

投稿2021/06/09 12:49

hope_mucci

総合スコア4447

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

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

hope_mucci

2021/06/09 12:50

ちなみにGitHubにアップされているリポジトリのデータでちゃんと動作したのは確認済みです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問