什么是 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
我们将被要求输入登录详细信息,以便将它们输入到仪表板中。在这里,用户名和密码与我们用于登录 Linux 服务器的登录详细信息相同。
评论