容器podman

30 篇文章 0 订阅
5 篇文章 0 订阅

容器

  • Linux中的容器是什么

    • 装载应用的存在
    • 容器就是将软件打包成标准化单元, 用于开发,交付和部署
    • 容器技术已经称为应用程序封装和交付的核心技术
  • 容器的优缺点

    • 优点

      • 相比床同的虚拟化技术, 容器更加简洁高效
      • 传统虚拟机需要给每个VN安装操作系统
      • 容器是的共享公共库和程序
    • 缺点

      • 容器的隔离性没有虚拟化强

      • 共用Linux内核,安全性有先天性缺陷

podman
  • podman和容器的关系

    • podman是完整的一套容器管理系统
    • podman提供了一组命令,让用户更加方便,直接的使用容器技术,而不需要过多关系底层内核技术
  • podman安装

    [ yum -y module install container-tools ]

镜像
  • 镜像文件其实和rar ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用.

    • 镜像是启动容器的核心
    • 在podman中容器是基于镜像启动的
    • 镜像采用分层设计
    • 使用COW技术
  • 镜像的名称标识

    1. 每一个镜像都有标签 , 如果没写就是默认标签 latest
    2. 镜像名称(姓氏) + 标签 (名字) = 唯一
    3. 每一个镜像都有标签,如果没写就是默认标签 latest
    4. 我们在调用镜像的时候,如果没有指定标签也是 latest
  • 常用命令

    • [ podman images ]-------------------------# 查看当前镜像

    • [ podman search 关键字 ]---------------# 查找镜像

    • [ podman pull 镜像名称 : 标签 ]-------# 下载镜像

    • [ podman load -i 备份文件.tar.gz ]----# 导入镜像

    • [ podman rmi 镜像ID ]---------------------# 按ID删除镜像

[ podman run ]
  • run代表着 [ 创建+启动+进入 ]

  • 命令格式 : [ podman run 选项 镜像名称 : 镜像标签 启动命令 ]

    • [ -i ] --------------------表 交互式方式
    • [ -t ] --------------------表 终端
    • [ -d ] -------------------表 后台运行
    • [ --name ] ------------表 容器名字

    [ podman run --name abc01 -it localhost/rockylinux:8.6 /bin/bash ]

    创建了一个叫 [ abc01 ] 的容器 , 其中用的镜像是 loca…linux:8.6 , 用/bin/bash启动并进入了容器

  • 启动容器

    [ podman run 选项 镜像名称:镜像标签 启动命令 ]

  • 查看容器

    [ podman ps -a ]----------------------所有容器 id

    [ podman ps -q ]----------------只显示容器 id

  • 删除容器

    [ podman rm 容器id ]

  • 容器的启动 , 停止 , 重启

    [ podman start|stop|restart 容器id ]

  • 进入容器

    [ podman exec -it 容器id 启动命令 ]

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值