私はドッカーの技術を学んでいます。 私は1つのホストでドッカーで2つのwordpressを実行します。しかし、2番目のワードプレスは働くには良くありません。 私はドッカーで1つのmysqlサーバーを実行し、2つのワードプレスはサンプルのmysqlを共有します。 実行ドッカserverコマンド以下で:2番目のワードプレスはドッカーで働いていません
sudo docker run --name mysql_db -e MYSQL_ROOT_PASSWORD=xxxx -d mysql
sudo docker run --name wordpress1 -e WORDPRESS_DB_NAME=wordpress1 --link
mysql_db:mysql -p 8008:80 -d wordpress
sudo docker run --name wordpress2 -e WORDPRESS_DB_NAME=wordpress2 --link
mysql_db:mysql -p 8009:80 -d wordpress
私はIPアドレスを取得する場合:IEで8008、それは良いですが、IPを取得:私は8009からWebページを取得望めない、8008:8009は、IPリダイレクトポート。
だから私は2番目のwordpressログを見て、それはhttpの302エラーを示しています。
私が8009を9009に変更し、mysqlと2つのwordpressをドッカーでもう一度実行すると、2番目のワードプレスサーバーは良好です。私はip:9009からWebページを取得できます。
my mysqlとwordpressイメージは、デフォルトのオフィスサイトから取得します。
私はポート8009を9009に変更すると分かりません.2番目のワードプレスはうまくいきます。私は検索で結果を見つけることができません。
ドッキングウィンドウ--version
ドッカーバージョン17.06.0-CE、のuname -a 02c1d87
を構築
のLinuxのlinux-1 3.16.0-4-amd64の#1 SMPのDebian 3.16。 7-ckt11-1 + deb8u3(2015-08-04)x86_64 GNU/Linux
thks
これらの2つの設定に設定されているサイトURLは何ですか? – Grimmy
私はこれがwordpressの設定によるもので、ドッカー自体に関連するものではないと確信しています。 – Grimmy
また、いくつかのランダムなポートで、各wordpressインスタンスをlocalhostにマッピングする代わりに、 'jwilder/nginx-proxy'のようなものを使うことを検討してください。両方のWordPressインスタンスがポート80/443を使用して提供され、リバースプロキシを使用しない限り動作しません。 (セットアップが驚くほど簡単です) – Grimmy