什么是 Podman
podman 是一个用于处理容器的开源 Linux 工具,是一个无守护进程容器引擎,用于在 Linux 系统上开发,管理和运行 Open Container Initiative(OCI)容器。它可以用于管理任何由兼容开放容器倡议的容器引擎(如 Docker)创建的 Linux 容器,Podman 提供了一个与 Docker 兼容的命令行前端,可以简单地为
docker命令取别名为podman即可使用,所以说如果你会Docker的话可以轻松上手Podman。Podman 实现了除了 Docker Swarm 的相关指令外几乎所有的 Docker 命令,你可以用他实现除了 Docker Swarm 相关之外的所有 Docker 操作,并且他还是一个“无守护进程容器引擎”,这就意味着你可以脱离 Docker daemon, 不需要执行 systemctl start docker 了
安装启动
CentOS 8已经内置Podman,CentOS 7下需要自行安装。
CentOS 7可以使用yum命令安装Podman;
yum -y install podman- 安装成功后使用如下命令启动podman服务。
systemctl start podmanpodman的镜像源机制引入了一个注册表的机制, 要将镜像源在文件/etc/containers/registries.conf中注册后才能使用
国内直接用 podman pull 拉取镜像会很慢,所以需要配置国内镜像源来加速访问
1.获取阿里的镜像源地址
你只需要登录阿里云的容器 Hub 服务 https://cr.console.aliyun.com 的控制台,使用你的支付宝 帐号,第一次登录时,需要设置一个独立的密码,左侧的加速器帮助页面就会显示为你独立分配的加速地址。
2.修改Podman的注册表配置文件
vim /etc/containers/registries.conf修改内容
unqualified-search-registries = ["docker.io"]增加内容
[[registry]]
prefix = "docker.io"
insecure = false
blocked = false
location = "d1234.mirror.aliyuncs.com"
[[registry.mirror]]
location = "hub-mirror.c.163.com"
[[registry.mirror]]
location = "registry.docker-cn.com"3、重启podman
systemctl restart podman常用命令
podman images查看正在运行的容器列表
podman ps
podman ps -a //所有容器可删除正在运行容器
podman rm -f id安装 cockpit
更新软件源
apt update
apt upgrade默认情况下,Cockpit 软件包在 Debian 11 默认存储库中可用。现在我们运行以下命令将 Cockpit 安装到您的 Debian 系统:
apt install cockpityum -y install cockpit cockpit-podman cockpit-dashboard cockpit-storaged cockpit-packagekit安装 cockpit 及其依赖项后,使用以下systemctl命令启动其服务:
systemctl start cockpit
systemctl enable cockpit
systemctl status cockpit成功安装后,打开 Web 浏览器并使用 URL 访问 Cockpit Web 界面。您应该会看到 Cockpit 登录页面:
http://your-server-ip-address:9090

我们将被要求输入登录详细信息,以便将它们输入到仪表板中。在这里,用户名和密码与我们用于登录 Linux 服务器的登录详细信息相同。
