ホームページ  >  に質問  >  本文

Dockerリンクが実行された後に接続するにはどうすればよいですか?

mysqlコンテナを使用して、ハブの説明に従ってコンテナを作成したいです

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8

docker run -d --name nx --link mysql:db nginx

基本コンテナを直接使用すると正常に接続できませんでした

リーリー

nginx で localhost:3306 にアクセスできません

コマンドによる
docker Inspection -f "{{ .HostConfig.Links }}" proxy
[/mysql:/nx/db]
nginx で接続が成功したことを確認します
hosts

リーリー

少しランダムなようですが、

私が期待していた localhost:3306 とは大きく異なります

接続後に localhost:3306 を使用する方法はありますか?

天蓬老师天蓬老师2714日前863

全員に返信(1)返信します

  • 世界只因有你

    世界只因有你2017-06-07 09:25:31

    リンクとは、2 つのコンテナ間のネットワーク リンクを確立することであり、2 つのコンテナのネットワーク ポートを結合することではありません。 !
    アクセスを有効化localhost:3306换成访问db:3306してデータベース サービスに正常にアクセスします

    返事
    0
  • キャンセル返事