Docker入门(运行.net core asp项目)
1.安裝docker
官網下載docker for windows,點擊下一步
docker安裝:https://blog.csdn.net/go_d_og/article/details/75675159
開啟電腦虛擬化:https://zhidao.baidu.com/question/1894752363981711700.html
注:必須開啟電腦虛擬化功能
2.創建.Net Core asp項目并使用docker運行
項目創建沒什么好說的,打開vs看著操作就行
在項目根目錄創建名為 Dockerfile?的文件
兩種方式:
1.
?
?2.
Dockerfile的內容為:
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base WORKDIR /app COPY . . EXPOSE 80 ENTRYPOINT ["dotnet", "NetCoreAsp.dll"]?
dockerfile文件內容描述:https://www.cnblogs.com/jie-fang/p/7927643.html
?
1.以管理員權限啟動docker
2.在項目文件Dockerfile所在目錄打開命令行窗口(shift+鼠標右鍵)
?
輸入命令:?dotnet publish -o ../publish?
上面是編譯并發布項目到父級目錄publish的命令
3.創建鏡像 在上面項目發布目錄publish中執行:?docker build -t netcore .??注:后面有個點
然后就開始下載創建鏡像
4.運行圖像
?docker run -it --rm -p 8080:80 netcore??//-it --rm運行一個鏡像當退出時自動刪除運行時創建的容器
?docker run -i -p 8080:80 netcore??//-i 運行一個鏡像退出時創建的容器還在運行 使用:docker stop 容器ID 停止容器 docker rm 容器ID 刪除容器
?docker run -t --rm -p 8080:80 netcore??//退出時不刪除容器,但使用:docker stop 容器ID 停止容器后,容器自動刪除
?
轉載于:https://www.cnblogs.com/kekee/p/9328468.html
總結
以上是生活随笔為你收集整理的Docker入门(运行.net core asp项目)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ2513-Colored Stic
- 下一篇: 最大子阵