Podman
一、核心概念
Podman 是一个开源的容器运行时,它允许用户在 Linux 系统上运行和管理容器,而无需使用 Docker 守护进程。Podman 提供了一个简单的命令行界面,用户可以使用它来构建、运行和管理容器,就像使用 Docker 一样。
Podman 的主要特点包括:
- 无守护进程:Podman 不需要运行一个守护进程来管理容器,它可以直接与容器运行时进行交互。
- 原生支持容器:Podman 支持原生容器,这意味着它可以运行任何符合 OCI 规范的容器。
- 简单易用:Podman 的命令行界面非常简单易用,用户可以轻松地构建、运行和管理容器。
- 兼容 Docker:Podman 与 Docker 兼容,用户可以使用相同的命令行界面来管理容器,并且可以无缝地迁移现有的 Docker 容器。
- 安全性:Podman 提供了一些安全特性,例如容器隔离和权限控制,可以帮助用户保护他们的系统免受恶意攻击。
二、命令
常见命令
bash
# 查看镜像
podman images
# 拉取镜像
podman pull nginx:latest
# 运行容器
podman run -d --name nginx -p 8080:80 nginx:latest
# 查看容器
podman ps -a
# 进入容器
podman exec -it nginx /bin/bash
# 删除容器
podman rm nginx
# 删除镜像
podman rmi nginx:latest
# 查看容器日志
podman logs nginx
# 查看容器信息
podman inspect nginx
# 停止容器
podman stop nginx
# 启动容器
podman start nginx
# 重启容器
podman restart nginx
# 查看容器端口映射
podman port nginx
# 查看容器文件系统
podman mount nginx
# 卸载容器文件系统
podman unmount nginx
# 查看容器进程
podman top nginx