Skip to content

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

资料参考地址