type
Post
status
Published
date
Jul 28, 2022
slug
article-10
summary
podman的安装以及基本命令
tags
容器操作
运维
docker
podman
category
技术分享
icon
password
Property
Jul 28, 2022 10:06 AM

下载安装

注意: 安装时查看系统版本, 一些低版本系统不适配
以 Debian 为例
The podman package is available in the Debian 11 (Bullseye) repositories and later.
sudo apt update sudo apt upgrade sudo apt -y install podman
配置环境优化
# 添加别名, 无缝衔接docker命令(建议使用podman, 有Tab补全) [root@localhost ~] echo "alias docker=podman" >> .bashrc

常用命令

容器

podman run #创建并启动容器 podman start #启动容器 podman ps #查看运行容器 -a查看所有 -q获取id podman stop #终止容器 podman restart #重启容器 podman attach #进入容器 podman exec #进入容器 配合-it bash 使用 podman export #导出容器 podman import #导入容器快照 podman rm #删除容器 -a 删除所有 podman logs #查看日志

镜像

podman search #检索镜像 podman pull #获取镜像 podman images #列出镜像 -q获取id podman rmi #删除镜像 -a删除所有 podman save #导出镜像 podman load #导入镜像 podman inspect #查看数据源

卷(容器挂载)

podman volume ls #列出卷 podman volume rm #删除卷 podman volume inspect #卷信息 (可查看挂载路径) --all查看所有 podman volume create #创建卷 (一般选择创建容器时-v挂载)

其他

podman logs #输出日志 podman top #输出进程信息

部署nginx示例

podman run -d -p 外部端口:内部端口/tcp --name 容器名 -v 卷名:容器内路径 镜像名
podman run -d -p 8080:80/tcp --name nginx -v podman-nginx-etc:/etc/nginx nginx # -d 表示后台启动 # -p 设置网络出入端口 # --name 设置容器名 # -v 设置挂载
内部访问 localhost:8080 外部访问: 服务器IP:8080
 
 
Chrome 快捷键配置Docker 全精通

  • Valine
  • Giscus