Docker能夠說是如今微服務,DevOps的基礎,我們.Net Core天然也得上Docker。.Net Core發佈到Docker容器的教程網上也有很多,可是今天仍是想來寫一寫。
你搜.Net core程序發佈到Docker網上通常常見的有兩種方案:docker
二、在服務端直接經過Git獲取最新源代碼後編譯成Dll而後構建Docker鏡像再運行容器。該方案免去了往服務器複製文件這步操做,可是服務器環境須要安裝.Net Core SDK 來編譯源代碼。
自從用了Docker簡直懶的不能自理,我既不想手工複製文件到服務器,也不想在服務器裝.Net Core環境。顯然只要Docker鏡像包含.Net Core SDK環境就能夠在Docker內幫咱們編譯代碼而後運行,這樣連咱們的服務器都不用裝啥.Net Core的環境拉。服務器