vs2017創建netcore項目,部署到linux的docker容器里面


開發環境

1.win10下面安裝VS2017

2.linux安裝Ubuntu16.4系統

步驟:

第一步:linux安裝docker容器

docker中文文檔,里面有詳解的docker介紹及講解,建議先看看。詳見:http://www.docker.org.cn/

docker安裝看:http://www.docker.org.cn/book/install/supported-platform-17.html

docker操作重點看:http://www.docker.org.cn/book/docker/what-is-docker-16.html

 

第二步:vs2017創建web站點

詳見:https://blog.csdn.net/sd7o95o/article/details/80809734

這里只介紹幾個注意的地方:

1.Dockerfile文件,這個文件是類似docker的加載啟動文件,里面加入配置docker會自動運行。

# 添加基礎鏡像:docker會從網絡下載這個鏡像
FROM microsoft/dotnet:2.1-aspnetcore-runtime
#容器中系統的工作空間
WORKDIR /app
#拷貝當前文件夾下的文件到容器中系統的工作空間(注意:“.”后面有空格)
COPY . /app
 
#設置Docker容器對外暴露的端口
EXPOSE 80
#容器中使用 ["dotnet","系統啟動的dll"] 來運行應用程序
#使用ENTRYPOINT ["dotnet","系統啟動的dll"]
#或使用 CMD ["dotnet","系統啟動的dll"]
ENTRYPOINT ["dotnet", "School.Web.dll"]

2.在將web部署到linux前,最好先window環境運行起來。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM