Podman容器管理搭建教程

admin
2023-11-23 / 0 评论 / 278 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年11月23日,已超过382天没有更新,若内容或图片失效,请留言反馈。

什么是 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 podman

podman的镜像源机制引入了一个注册表的机制, 要将镜像源在文件/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 cockpit
yum -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

p1

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

img

0

评论

博主关闭了所有页面的评论