Asp.Net Core 3.1在CentOS8下采用Podman进行容器化部署

本文详细介绍了如何在CentOS8环境下使用Podman进行Asp.Net Core 3.1应用的容器化部署。首先介绍了运行环境和Podman的安装,接着讲解了如何创建Asp.Net Core的Dockerfile并生成镜像,最后列举了一些Podman的常用命令,为读者提供了一站式的容器化部署指南。
摘要由CSDN通过智能技术生成

  在前文(Asp.Net Core 3.1 发布至Linux)已经将Asp.Net Core3.1站点发布到了CentOS8系统上。现在尝试将Asp.Net Core3.1站点进行容器化部署。其他的文章多是利用Docker进行容器管理,但CentOS8默认采用Podman作为容器管理工具。再加上也是第一次进行容器化部署,所以写下来后续备查。

运行环境

  1. 宿主机:CentOS Linux release 8.1.1911 (x64)
  2. podman:1.4.2-stable2
  3. dotnet运行时:aspnetcore 3.1

安装容器管理软件(Podman)

参考文章:
  1.CentOS8系统新特性(1)–Podman容器(再见Docker)
  2..Net Core in Docker - 在容器内编译发布并运行
  因为CentOS8.x默认将Podman作为容器管理软件,如果尝试在上面安装docker-ce,可能会提示与podman有文件冲突。
docker-ce与podman冲突
  安装podman(CentOS8中dnf代替了yum 包管理软件)

#yum 安装
[dotnba@CentOS8 ~]$ sudo yum install -y podman
#dnf 安装
[dotnba@CentOS8 ~]$ sudo dnf install -y podman
CentOS-8 - AppStream                                                                                                                                     953  B/s | 4.3 kB     00:04    
CentOS-8 - Base                                                                                                                                          861  B/s | 3.8 kB     00:04    
CentOS-8 - Extras                                                                                                                   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值