1. 程式人生 > >Docker + .NET Core(一)

Docker + .NET Core(一)

前言:

環境:centos7.5 64 位

正文:

拉取 microsoft/dotnet, 安裝完畢後執行 docker images
可以看到本地已經包含 microsoft/dotnet

#包含了.NET Core專案所需的一切依賴和執行時環境。
docker pull microsoft/dotnet

使用 docker run 映象名 可以啟動映象,通過指定引數-it 以互動模式(進入容器內部)啟動。依次執行以下命令:

//啟動一個dotnet映象
$ docker run -it microsoft/dotnet
//建立專案名為HelloDocker.Web的.NET Core MVC專案
dotnet new mvc -n HelloDocker.Web
//進入HelloDocker.Web資料夾
cd HelloDocker.Web
//啟動.NET Core MVC專案 沒報錯跑去來就是沒問題了,只是現在無法直接訪問
dotnet run

搞定。

退出容器

exit

執行 find -name HelloDocker.Web 發現並沒有找到。說明.NET Core MVC 專案在容器內部建立的,是與宿主機完全隔離的。

那麼問題就來了,這樣每次都需要在容器中安裝原始碼,十分不方便。

下一篇寫讓容器掛載原始碼