1.2. 常见 Podman 命令
您可以使用以下基本命令,使用 podman
工具管理镜像、容器和容器资源。要显示所有 Podman 命令的完整列表,请使用 podman -h
。
attach
- 附加到正在运行的容器。
commit
- 从更改的容器创建新镜像。
容器检查点
- 检查一个或多个正在运行的容器。
容器恢复
- 从检查点恢复一个或多个容器。
build
- 使用 Containerfile 指令构建镜像。
create
- 创建容器但不启动容器。
diff
- 检查容器文件系统的更改。
exec
- 在正在运行的容器中运行一个进程。
export
- 将容器的文件系统内容导出为一个 tar 存档。
help, h
- 显示命令的列表或某个命令的帮助。
healthcheck
- 运行容器健康检查。
history
- 显示指定镜像的历史记录。
images
- 列出本地存储中的镜像。
import
- 导入一个 tar 包以创建文件系统镜像。
info
- 显示系统信息。
inspect
- 显示容器或镜像的配置。
kill
- 向一个或多个正在运行的容器发送一个特定的信号。
kube generate
- 根据容器、Pod 或卷生成 Kubernetes YAML。
kube play
- 根据 Kubernetes YAML 创建容器、pod 和卷。
load
- 从存档加载一个镜像。
login
- 登录到容器注册中心。
logout
- 从容器注册中心注销。
logs
- 获取容器的日志。
mount
- 挂载一个工作容器的根文件系统。
pause
- 暂停一个或多个容器中的所有进程。
ps
- 列出容器。
port
- 列出容器的端口映射或特定映射。
pull
- 从注册中心拉取镜像。
push
- 将镜像推送到指定的目的地。
restart
- 重启一个或多个容器。
rm
-
从主机中删除一个或多个容器。如果要运行,添加
-f
。 rmi
- 从本地存储中删除一个或多个镜像。
run
- 在新容器中运行命令。
save
- 将镜像保存到存档。
search
- 在注册中心中搜索镜像。
start
- 启动一个或多个容器。
stats
- 显示一个或多个容器的 CPU 的百分比、内存、网络 I/O、块 I/O 和 PID 。
stop
- 停止一个或多个容器。
tag
- 向本地镜像添加额外的名称。
top
- 显示容器的运行进程。
umount, unmount
- 卸载工作容器的根文件系统。
unpause
- 取消一个或多个容器中进程的暂停。
version
- 显示 podman 版本信息。
wait
- 阻止一个或多个容器。