.net core3.0程序發布到linux+docker


服務器配置:linux cenos 7.6 64位

程序:.net core 3.1版本

 需要注意的是:創建net core程序,的時候 不要勾選使用https設置

linux 安裝 docker

第一步:在新主機上首次安裝 Docker Engine-Community 之前,需要設置 Docker 倉庫

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
第二步:

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
第三步:

sudo yum install docker-ce docker-ce-cli containerd.io
第四部:執行完第三步會讓你接收gpg密鑰  輸入:Y

第五步:

sudo systemctl start docker
 第六步:

sudo docker run hello-world
出現提示 

 docker 安裝成功!!!

 

linux 安裝.net core 運行環境

1:sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
2:sudo yum update    

      sudo yum install dotnet-sdk-3.1

 

 .net core 發布到   

創建dockerfile文件,編輯里面的文件請使用以下代碼, dockerfile 生成的會報錯     標紅的對照自己的版本號和解決方案名稱

FROM microsoft/dotnet:3.1-aspnetcore-runtime 
WORKDIR /app
COPY . .
EXPOSE 80
ENTRYPOINT ["dotnet", "netcore.dll"]

 

 

 

 

使用 xftp 把本地發布的net core文件上傳到linux下

 

 

 

 在Linux下執行創建docker鏡像 並使其容器運行

 linux輸入:
cd
/home/website/core1 docker build -t netcore1 .

 

注意事項,在新增項目的時候 要選擇http 不要選擇https


免責聲明!

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



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