Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。

Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。

一、帮助命令

# 显示podman的版本信息
podman version # 显示podman的系统信息,包括镜像和容器的数量
podman info# 帮助命令
podman 命令 --help

二、镜像的基本命令

podman images 查看所有本地的主机上的镜像

# 解释
REPOSITORY   镜像的仓库源
TAG          镜像的标签
IMAGE ID     镜像的ID
CREATED      镜像的创建时间
SIZE         镜像的大小# 可选项-a, --all        # 列出所有镜像-q, --quiet      # 只显示镜像的ID

podman search 搜索镜像


# 可选项,通过收藏来过滤
--filter stars=4000   搜索出来的镜像就是STARS大于4000

podman pull 下载镜像

# 下载镜像,如果不写tag,默认就是latest;写上tag,就是下载指定版本的镜像
podman pull 镜像名[:tag]


podman rmi 删除镜像

# 删除指定的容器
podman rmi -f 容器ID# 删除多个容器
podman rmi -f 容器ID 容器ID 容器ID 容器ID# 删除全部容器
podman rmi -f $(podman images -aq)

三、容器的基本命令

说明,我们有了镜像才可以创建容器,linux,下载一个ubuntu镜像来测试学习

podman pull ubuntu

新建容器并启动

podman run [可选参数] 镜像# 参数说明
--name="Name"   # 容器名字,tomcat01 tomcat02,用来区分容器
-d              # 后台方式运行
-it             # 使用交互方式运行,进入容器查看内容
-p              # 指定容器端口-p ip:主机端口:容器端口-p    主机端口:容器端口 (常用)-p    容器端口
-P               随机指定端口

podman ps 列出所有的运行的容器

# 列出当前正在运行的容器
podman ps# 列出当前正在运行的容器 + 带出历史运行过的容器
podman ps -a# 列出最近创建的容器
podman ps -n=?# 只显示容器的编号
podman ps -q

退出容器

# 容器直接停止并退出
exit# 容器不停止退出
Ctrl + P + Q

podman rm 删除容器

# 删除指定的容器,不能删除正在运行的容器
podman rm 容器ID# 删除所有的容器
podman rm -f $(podman ps -aq)

启动和停止容器的操作

# 启动容器
podman start 容器ID# 重启容器
podman restart 容器ID# 停止当前正在运行的容器
podman stop 容器ID# 强制停止当前的容器
podman kill 容器ID

四、日志、元数据、进程的查看

后台启动容器: podman run -d 镜像名

问题:podman ps,发现centos停止了。

常见的坑,podman容器使用后台运行,就必须要有一个前台进程,podman发现没有应用,就会自动停止。nginx容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了。

查看日志:podman logs -tf --tail number 容器ID

# 查看日志
podman logs -tf --tail number 容器ID# 显示日志
-tf             # 显示日志
--tail number   # 要显示日志条数

查看容器中进程信息:podman top 容器ID

查看镜像的元数据:podman inspect 容器ID

五、进入容器的命令和拷贝命令

进入当前正在运行的容器

# 进入容器后开启一个新的终端,可以在里面操作【常用】
podman exec -it 容器ID /bin/bash# 进入容器正在执行的终端,不会启动新的进程!
podman attach 容器ID


从容器内拷贝文件到目的主机上

# 从容器内拷贝文件到目的主机上。拷贝只是一个手动过程,未来我们使用-v卷的技术,可以实现!
podman cp 容器ID:容器内路径 目的的主机路径

六、常用命令小结



获取更多技术干货,请访问大土土随笔

如果本文对您有所帮助,请关注微信公众号“捷创源科技”。

Linux Debian11 Podman容器常用命令相关推荐

  1. Linux 设置Docker容器开机自启动,Dokcer容器常用命令总结。

    文章目录 Linux Dokcer容器常用命令总结 一.docker 常用基础命令总结 二.工作中常用docker命令 三.查看容器挂载目录 四.容器拷贝文件 五.设置搭建好容器开机自启 六.开启do ...

  2. docker环境安装,镜像和容器常用命令

    docker学习笔记 1 docker环境安装 1.1 安装yum-utils yum install -y yum-utils device-mapper-persistent-data lvm2 ...

  3. docker之容器常用命令及基本操作

    docker之容器常用命令及基本操作 文章目录 docker之容器常用命令及基本操作 一.查看容器 `docker ps`常用选项 二.查看容器日志 `docker logs`命令选项 三.运行容器 ...

  4. docker 容器常用命令及基本操作

    docker之容器常用命令及基本操作 一.查看容器 ps:该子命令能查看当前正在运行的容器 示例: [root@localhost ~ ]# docker ps CONTAINER ID IMAGE ...

  5. linux命令的使用实验报告,Linux实验报告一-常用命令使用.doc

    Linux实验报告一-常用命令使用.doc 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 常用命令使用 专业名称 计算机科学与技术班 级 计科1405 学生姓名 高宏伟学号(8位) 04 ...

  6. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

  7. Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

  8. linux 查看服务器性能常用命令

    2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...

  9. Linux基础概念及常用命令

    Linux基础概念及常用命令 文章目录 Linux基础概念及常用命令 1 Linux概述 1.1 为什么要学Linux 1.2 Linux简介 1.3 Linux 发行版 1.4 Linux 应用领域 ...

  10. linux中强大且常用命令:find、grep

    为什么80%的码农都做不了架构师?>>>    linux中强大且常用命令:find.grep 转载于:https://my.oschina.net/michao/blog/7752 ...

最新文章

  1. CentOS 7安装GNOME图形界面并设置默认启动
  2. java禁止修改map_Java中实现不可变Map
  3. SQL SERVER数据库附加是只读的解决方法
  4. 做了5年领导,看到员工年终汇报这么做,也忍不住给他加薪
  5. Web页面弹出窗口代码大全
  6. 漫画制作软件EasyComic V1.7发布
  7. HTML5及CSS3基础知识(持续更新)
  8. 《数据结构(C语言版)》严巍敏课件~第二章:线性表
  9. MinGW-w64 C/C++编译器各版本说明
  10. 清华集训2014 day1 task1 玛里苟斯
  11. spoon各个控件的说明
  12. 渗透测试之破解详细演示
  13. 数学中随机性和不确定性有何不同?
  14. 晶体管数字计算机原理,计算机发展-微计算机原理-电子发烧友网站
  15. ThreadX_笔记
  16. 100天精通Python丨办公效率篇 —— 12、Python自动化操作 office-word(word转pdf、转docx、段落、表格、标题、页面、格式)
  17. 如何实现一个丝滑的点击水波效果
  18. joinquant量化是什么?是主流的量化平台吗?
  19. 上海宏满实业档案管理规范化
  20. Adobe After Effects 2021 v18.2.1.8 特别版

热门文章

  1. 中国旅行包行业市场供需与战略研究报告
  2. android 缺半圆形头像,圆形头像设计
  3. php解析bt,php读取BT文件信息lightbenc.php库使用说明
  4. 怎么把分开的pdf放在一起_PDF多页合并为一页的方法是什么 怎么将PDF文件拆分成单页...
  5. vue高德多条路线规划+带途径节点多组多个maker text标签创建+各路线颜色区别
  6. Home Assistant启动失败,页面报404
  7. 能上QQ,无法打开网页解决办法!!!(亲测能用)
  8. STC-B学习板单片机编程
  9. 教师节HTML祝福网页,教师节的祝福语
  10. 三个线程顺序执行依次输出123123123.....