Dockerのdotnetcoreアイテムが別のコンテナに接続されているmssql

816 ワード

テストプロジェクトをしてmysqlに接続して、データベースは復元して、しかしどのようにsql serverに接続することができなくて、今日解決して、記録して、主な構想は1つの専門的にSql Serverのブリッジを接続することです.まず、プロジェクトプロファイルデータベース接続文字列ServerがSql Serverコンテナの名前であることを変更します.
Server=MSSQL; Database=MyDb; User ID=sa;Password=QWER1234;MultipleActiveResultSets=True

次にミラーを作成し、プロジェクトディレクトリの下に進みます.
docker build -t testdocker .

ブリッジを作成
docker network create test_network

ブリッジリストの表示
docker network ls

このブリッジでSql Serverを接続するコンテナ
docker network connect  test_network MSSQL

それから注意して、容器を生産する時必ずブリッジ--network=test_networkを指定します
docker run --name mytest -it -p 5000:80 --network=test_network test

その後、プロジェクトは正常にデータベースへのアクセスを開始できます.