.Net 6 WebApi 專案部署到 Linux 系統上的 Docker 容器
阿新 • • 發佈:2022-05-16
1.建立一個基礎的WebApi專案
注意:因為釋出時候,Dockerfile檔案必須和解決方案.cspro檔案放在同級,所以建議勾上這個,當時遇到這個問題,導致打包映象時找不到.cspro檔案,搞了好久
點選建立,專案基礎框架是這樣的:
在Program中能夠看到 MinimalApi 自帶的示例:
切換到專案配置執行,能夠請求到資料:
2.將專案檔案用Xftp拷貝到Linux系統中,我這裡用的是VMWare虛擬機器的CentOS7系統,
拷貝到root目錄下,自建一個釋出專案的資料夾(這裡我建立的是DockerPublish資料夾)裡面
3、輸入命令,進入到專案資料夾裡面:
系統需裝好docker,安裝好常用的命令、配置好環境。
輸入命令:docker images -檢視當前的全部映象:
4.通過 Dockerfile 檔案 ,將專案打包成映象:
命令: docker build -t [新建的映象名]:[指定的版本號] -f Dockerfile .
注意:Dockerfile 後面的 "." 不可少!