0
私はTestlink(LAMPアプリケーション)のドッキングされたインスタンスを起動し、別のコンテナで動作するMYSQLのインスタンスに接続しようとしています。Dockerアプリケーションが別のコンテナで実行されているMySQLにアクセスできない
$ sudo docker network create mynetwork
私はhttp://localhost/testlinkにアクセスし、動作するようです標準のインストールテストに従った場合のTestlink
$ docker run -d -p 80:80 --network mynetwork --name testlink suzukishunsuke/testlink
でコンテナをインスタンス化MySQLの
$ docker run -d --name mysql -p 3306:3306 --network mynetwork -v /Users/dockervol/mysql:/var/lib/mysql -e 'MYSQL_ROOT_NAME=root' -e 'MYSQL_ROOT_PASSWORD=password' mysql
とコンテナをインスタンス化します。 2つのコンテナはリンクされていますが、testlinkがmysqlにログインしようとすると、Access deniedと表示されます。それが最初に起動したとき(それはそのデータディレクトリを初期化するとき)mysql
画像のみを使用すると、その環境変数で提供パスワードを設定することを念頭に置いて
Access denied for user 'root'@'156.18.0.2' (using password: YES)
ドッキングステーションではありません。ユーザー 'root'@'156.18.0.2'にアクセスできますか?それともワイルドカードでカバーされているのでしょうか? –
@NickBurkeでは、ドッカーと何らかの関係がある(ドッカーのエントリポイントでルートパスワードを設定する) – Robert