当前位置: 首页 > news >正文

Ubuntu安装Podman教程

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网络进行访问互通。


http://www.mrgr.cn/news/97169.html

相关文章:

  • MySQL 面试知识点详解(索引、存储引擎、事务与隔离级别、MVCC、锁机制、优化)
  • Git 教程:从 0 到 1 全面指南 教程【全文三万字保姆级详细讲解】
  • 第十二步:react
  • vulkanscenegraph显示倾斜模型(5.6)-vsg::RenderGraph的创建
  • 【408--考研复习笔记】操作系统----知识点速览=
  • MySQL 知识点详解(索引、存储引擎、事务与隔离级别、MVCC、锁机制、优化)
  • Linux信号——信号的产生(1)
  • 浅谈AI落地 - 文章推荐 - 混合推荐模型
  • 【NLP 53、投机采样加速推理】
  • MySQL:库表操作
  • pat学习笔记
  • 【MySQL】01.MySQL环境安装
  • OpenVLA-OFT——微调VLA的三大关键设计:支持动作分块的并行解码、连续动作表示以及L1回归目标
  • 操作系统知识点(一)
  • [C++面试] new、delete相关面试点
  • 论文阅读笔记:Denoising Diffusion Implicit Models (4)
  • 从代码上深入学习GraphRag
  • YOLO 获取 COCO 指标终极指南 | 从标签转换到 COCOAPI 评估 (训练/验证) 全覆盖【B 站教程详解】
  • hi3516cv610通过menuconfig关闭的宏记录
  • 欧几里得算法求最大公约数、最小公倍数