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

服务器配置:linux cenos 7.6 64位

程序:.net core 3.1版本

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 .

猜你喜欢

转载自www.cnblogs.com/LZXX/p/12667405.html