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- Author:mushan
- URL:https://blog.mushan.xyz/article/article-10
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts