Ubuntu安装Podman教程

发布于:2025-04-06 ⋅ 阅读:(85) ⋅ 点赞:(0)

1、先修改apt源为阿里源加速

备份原文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

 修改源配置:

vim sources.list

 删除里面全部内容后,粘贴阿里源:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

 更新源信息

sudo apt update
sudo apt upgrade

 2、Ubuntu安装Podman分两种情况,一种是Ubuntu版本高于20.10,则可以直接使用apt安装,命令如下:

apt install podman

3、低版本Ubuntu安装podman

3.1、先安装依赖

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3.2、添加Podman仓库

curl -fsSL https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_18.04/Release.key | sudo gpg --dearmor -o /usr/share/keyrings/libcontainers-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/libcontainers-archive-keyring.gpg] https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list

3.3、 安装Podman

sudo apt update
sudo apt install podman

3.4、验证安装结果

podman --version

4、更名podman为docker,这样就能使用docker来代替podman执行

alias docker=podman

5、安装podman-compse

pip3 install https://github.com/containers/podman-compose/archive/main.tar.gz

6、记一次podman-compose启动容器,网络无法桥接,无法通过容器名进行容器间的相互访问的简单处理办法

问题说明:podman-compose运行的容器,networks指定无法生效,podman inspect <容器名>查看networks仅仅桥接了名为podman的网络,而podman网络默认不支持dnsname,所以无法通过容器名进行访问

问题解决:启动容器前,删除默认的podman网络

podman network rm podman

重新创建支持dnsname的poman网络

podman network create podman -d bridge

然后正常启动容器即可,所有容器将通过podman网络进行访问互通。


网站公告

今日签到

点亮在社区的每一天
去签到