Visual Studio for MacからDockerコンテナにアプリケーションを配置する

概要

Visual Studio for Mac 7.2 からDockerサポートが追加されたので試してみる

環境

実践

プロジェクト作成

テスト用のプロジェクトを作成する。 f:id:kyokushi7ya:20171030021102p:plain

プロジェクトを開く

作成したプロジェクトをVisual Studio で開く f:id:kyokushi7ya:20171030020843p:plain

Dokcerサポートを追加する

プロジェクト右クリック→追加→Dockerサポートを追加 として、Dokcerサポートを追加する。 f:id:kyokushi7ya:20171030020905p:plain

そうすると以下のようになるはずです。 f:id:kyokushi7ya:20171030020922p:plain これで準備は整いました。

実行してみる

それでは実行してみます。 f:id:kyokushi7ya:20171030021014p:plain 無事に表示できました。

 ~  docker ps                                                         月 10/30 02:13:34 2017
CONTAINER ID        IMAGE               COMMAND               CREATED             STATUS              PORTS                   NAMES
0cdb7f3a9055        dockertest:dev      "tail -f /dev/null"   7 minutes ago       Up 7 minutes        0.0.0.0:32779->80/tcp   dockercompose2839551963734038042_dockertest_1
 ~                                                                    月 10/30 02:13:38 2017

ちゃんとDocker上で動いています。

課題

プロジェクトを作成する際、最初はコマンドdotnet new mvcで作成してたんですが、そうするとデバッグ実行しようとすると失敗してしまいました。
原因はわかりませんが。。。