2017-06-02 10 views
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) 
+1

ドッキングステーションではありません。ユーザー 'root'@'156.18.0.2'にアクセスできますか?それともワイルドカードでカバーされているのでしょうか? –

+0

@NickBurkeでは、ドッカーと何らかの関係がある(ドッカーのエントリポイントでルートパスワードを設定する) – Robert

答えて

0

ベア。

ので、あなたは、これはあなたのケースと思われる場合、MySQLのデータ量(データを失う)を空にして、それが再び起動し、またはは、手動でrootのパスワードを設定します。

関連する問題