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