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官网


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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二叉搜索树中第k大元素_二叉搜索树中第K个最小元素

二叉搜索树中第k大元素Problem statement: 问题陈述: Find the k-th smallest element in a given binary search tree (BST). 在给定的二进制搜索树(BST)中找到第k个最小的元素。 Example: 例: K4Kth smallest element in the above binary tree is:…

阿里巴巴Java开发手册建议设置HashMap的初始容量,但设置多少合适呢?

作者 l Hollis来源 l Hollis(ID:hollischuang)集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生。关于HashMap,很多人都对他有一些基本的了解&…

面向.Net程序员的dump分析

背景 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。在 Windows 系统上, dump 文件分为内核 dump 和用户态 dump 两种。前者一般用来分析内核相关的问题,比如驱动程序;后者一般用来分析用户态程序的问题。 一般…

Linux Debian利用Dockefile将Python的py文件项目代码打包为Docker Podman镜像

1.创建PyCharm工程 使用PyCharm创建testHelloWorld工程,如下图所示: 2.选择本项目下的Python解释器 通过File -> Setting…选择解释器为本工程下的Python解释器。 【备注:一定要将项目python环境依赖存至本项目下,默认依赖本…

Java14发布!Switch竟如此简单?Lombok也不需要了?来用Idea搭建Java14吧!​

Java 14 在 2020.3.17 日发布正式版了,但现在很多公司还在使用 Java 7 或 Java 8,每当看到 Java 又发布新版本心里就慌得一匹。不过此版本并不是 LTS (长期支持版) 版本,所以不要慌,我们先来了解一下好了,等 LTS 版本发…

np.copysign_带有Python示例的math.copysign()方法

np.copysignPython math.copysign()方法 (Python math.copysign() method) math.copysign() method is a library method of math module, it is used to get a number with the sign of another number, it accepts two numbers (either integers or floats) and returns a fl…

PyCharm更换pip源为国内源、模块安装、PyCharm依赖包导入导出教程

一、更换pip为国内源 1.使用PyCharm创建一个工程 2.通过File -> Setting…选择解释器为本工程下的Python解释器。 3.单击下图中添加“”, 4.单击下图中的“Manage Repositories”按钮, 6.目前国内靠谱的 pip 镜像源有: - 清华&#xff1…

Java14来了!Switch竟如此简单?Lombok也不需要了?来用Idea搭建Java14吧!

Java 14 在 2020.3.17 日发布正式版了,但现在很多公司还在使用 Java 7 或 Java 8,每当看到 Java 又发布新版本心里就慌得一匹。不过此版本并不是 LTS (长期支持版) 版本,所以不要慌,我们先来了解一下好了,等 LTS 版本发…

在线批量压缩JPG图片-JpegMini

2019独角兽企业重金招聘Python工程师标准>>> 之前有推荐过一个在线批量压缩PNG图片的网站TinyPng,这儿小觉再次推荐一个同类网站,专门在线批量压缩JPG图片的JpegMini。 当然,大家或者会说现在很多工具或者网站都有提供在线批量压缩…

Python创建目录、判断路径是否为目录、打开文件夹操作

1.Python创建目录 # 导入os模块 import os # 判断一个目录path是否存在 os.path.exists(path) # 创建目录path os.mkdir(path) # 多层创建目录path os.makedirs(path) import ospath E:/test/if os.path.exists(path):pass else:os.mkdir(path)2.判断路径是否为目录 # 导入o…

## c 连接字符_用于字符比较的C#程序

## c 连接字符Input characters and compare them using C# program. 输入字符并使用C#程序进行比较。 Prerequisite: Methods to input a single character in C# 先决条件: 在C#中输入单个字符的方法 C#代码比较两个字符 (C# …

《大厂内部资料》Redis 性能优化的 13 条军规!全网首发

这是我的第 43 篇原创文章。Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1))&#…

联想Thinkpad P15V 安装Debian11后为wifi网卡安装驱动方法

Debian安装默认不带有非自由(Non-Free)软件,Thinkpad P15V 的wifi网卡没有开源驱动,所以一般情况下安装完Debian之后用不了wifi功能,貌似Ubuntu也是如此。 1.按照https://datutu.blog.csdn.net/article/details/12263…

math.trunc_带有Python示例的math.trunc()方法

math.truncPython math.trunc()方法 (Python math.trunc() method) math.trunc() method is a library method of math module, it is used to get the truncated integer value of a number, it accepts a number (either an integer or a float) and returns the real value …

Redis 性能优化的 13 条军规!史上最全

Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程…

仿新浪微博滚动,无文字渐显功能

又一款仿新浪微博的文字滚动功能&#xff0c;去掉了滚动开始时候的文字渐显效果&#xff0c;似乎更明淅了&#xff0c;又一种风格的新浪微博大厅文字滚动&#xff0c;要的就复制代码吧。<!DOCTYPE HTML><html lang"en-US"><head><meta charset&…

Linux Debian11 Podman容器常用命令

Podman 是一个开源的容器运行时项目&#xff0c;可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。它不需要在你的系统上运行任何守护进程&#xff0c;并且它也可以在没有 root 权限的情况下运行。 Podman 可以管理和运行任何符合 OCI&#xff08;Open Con…

js math.hypot_带有Python示例的math.hypot()方法

js math.hypotPython math.hypot()方法 (Python math.hypot() method) math.hypot() method is a library method of math module, it used to find the result of Euclidean norm, sqrt(x*x, y*y), it accepts two numbers and returns the result of Euclidean norm. math.hy…

惊呆了,竟然可以用这种方式秒建Redis集群?

前面我们讲了《Redis 性能优化的 13 条军规&#xff01;》&#xff0c;其中最重要的一条就是使用 Redis 的集群功能&#xff0c;那么本文我们就来看看&#xff0c;如何用 1s 钟的时间来创建一个 Redis 集群。 Redis Cluster 是 Redis 3.0 版本推出的 Redis 集群方案&#xff0…

创建索引的方法有两种

创建索引的方法有两种&#xff1a;创建表的同时创建索引&#xff0c;在已有表上创建索引。方法一&#xff1a;创建表的同时创建索引。使用这种方法创建索引时&#xff0c;可以一次性地创建一个表的多个索引&#xff08;例如唯一性索引、普通索引、复合索引等&#xff09;&#…