安装Podman
环境 :系统Centos7.9
yum默认安装的是Podman1.6.4,版本较低
-
在线安装最新版podman方法
- 设置安装源(网上有其他安装源,可尝试)
cd /etc/yum.repos.d/
wget https://download.opensuse.org/repositories/home:alvistack/CentOS_7/home:alvistack.repo --no-check-certificate - 安装依赖(注:未安装依赖前,podman安装mysql报错,官方文档编译需要以下三个依赖,尝试安装依赖后,安装mysql成功)
yum install golang
yum install conmon
yum install runc( yum install podman 时默认安装,可不执行) - 安装podman
yum install podman
查看podman版本
podman -v
- 设置安装源(网上有其他安装源,可尝试)
-
离线安装podman (可参考官方网站)
go、common、runc、podman到官网下载最新版并上传到服务器-
安装依赖
yum install -y
btrfs-progs-devel
containernetworking-plugins
containers-common
crun
device-mapper-devel
glib2-devel
glibc-devel
glibc-static
golang-github-cpuguy83-md2man
gpgme-devel
iptables
libassuan-devel
libgpg-error-devel
libseccomp-devel
libselinux-devel
make
pkgconfig -
golang 安装(当前最新版本: 1.21.1)
tar -zxvf go1.21.1.linux-amd64.tar.gz
mv go /usr/local/
ln -s /usr/local/go/bin/go /usr/local/bin/go
go version
-
conmon 安装(当前最新版本: 2.1.8)
tar -zxvf conmon-2.1.8.tar.gz
cd conmon-2.1.8
export GOCACHE=“$(mktemp -d)”
make
make podman
conmon --version
-
runc 安装(当前最新版本: 1.1.9)
chmod +x runc.amd64
mv runc.amd64 /usr/local/bin/runc
/usr/local/bin/runc -version
-
设置CNI网络
cd /etc/containers
wget https://src.fedoraproject.org/rpms/containers-common/raw/main/f/registries.conf
wget https://src.fedoraproject.org/rpms/containers-common/raw/main/f/default-policy.json
6)podman安装(centos 7支持最高版本: 3.4.4)
-