服務器配置: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
