栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux Debian11使用国内源安装Podman环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux Debian11使用国内源安装Podman环境

一、Podman简介

Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。

Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。

Podman 官网地址

二、Debian安装Podman

首先切换到root账户:

su

1.更新系统到最新

sudo apt-get update
sudo apt-get upgrade

2.安装Podman

sudo apt-get -y install podman

3.并安装一些必要系统工具。

sudo apt-get install 
  btrfs-progs 
  git 
  golang-go 
  go-md2man 
  iptables 
  libassuan-dev 
  libbtrfs-dev 
  libc6-dev 
  libdevmapper-dev 
  libglib2.0-dev 
  libgpgme-dev 
  libgpg-error-dev 
  libprotobuf-dev 
  libprotobuf-c-dev 
  libseccomp-dev 
  libselinux1-dev 
  libsystemd-dev 
  pkg-config 
  runc 
  uidmap

4.启动Podman

sudo systemctl start podman
三、设置国内镜像仓库加速器

1.获取镜像加速衔接

阿里云镜像加速地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

打开后复制加速链接。 链接格式为https://xxxxxxxx.mirror.aliyuncs.com其中xxxxxxxx是一串字母和数字组成的字符,每个人的不一样。

2.备份原配置文件

sudo cp /etc/containers/registries.conf /etc/containers/registries.conf.bak

3.使用文本编辑器打开配置文件

sudo vi /etc/containers/registries.conf

4.删除原有内容,重新编写文件内容后保存,下面xxxxxxxx是个人阿里云ID

# 取消从默认地址搜索的仓库域名
unqualified-search-registries = ["docker.io"]

# 自定义搜索器
[[registry]]
# 仓库前缀
prefix = "docker.io"
# 加速器地址
location = "xxxxxxxx.mirror.aliyuncs.com"

另可选择中科大源

# 取消从默认地址搜索的仓库域名
unqualified-search-registries = ["docker.io"]

# 自定义搜索器
[[registry]]
# 仓库前缀
prefix = "docker.io"
# 加速器地址
location = "docker.mirrors.ustc.edu.cn"

四、修改 SELinux 配置文件,永久关闭 SELinux

使用文本编辑器打开"/etc/selinux/config"文件:

sudo vi /etc/selinux/config

将 “SELINUX” 参数设置为:“permissive” 或者 “disabled”,并保存:

# enforcing - 表示启用 SELinux 安全策略。
# permissive - 表示启用 SELinux 安全策略,但不强制验证。如果执行第一步可以正常运行,则建议设置此值。
# disabled - 关闭 SELinux 安全策略,相当于没有安装 SELinux。

SELINUX=disabled

重启Debian系统

reboot
五、Podman测试是否安装成功

1.帮助命令

podman version           # 显示docker的版本信息
podman info              # 显示docker的系统信息,包括镜像和容器的数量
podman 命令xxx  --help    # 帮助命令

2.通过运行 hello-world 镜像来验证 Podman 引擎是否已正确安装。

sudo podman run hello-world

3.Podman列出存在镜像:podman images

root@debian:~$ podman images
REPOSITORY                     TAG     IMAGE ID      CREATED       SIZE
docker.io/library/hello-world  latest  feb5d9fea6a5  7 months ago  19.9 kB
六、卸载Podman
sudo apt-get remove podman
sudo apt-get purge podman
sudo apt-get autoremove

更多技术资料请参考Podman官网


获取更多资料,请访问大土土随笔

如果本文对您有所帮助,请关注微信公众号“捷创源科技”。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/891198.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号