容器podman

2024-03-23 17:36
文章标签 容器 podman

本文主要是介绍容器podman,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

容器

  • 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 启动命令 ]

这篇关于容器podman的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839048

相关文章

Java JUC并发集合详解之线程安全容器完全攻略

《JavaJUC并发集合详解之线程安全容器完全攻略》Java通过java.util.concurrent(JUC)包提供了一整套线程安全的并发容器,它们不仅是简单的同步包装,更是基于精妙并发算法构建... 目录一、为什么需要JUC并发集合?二、核心并发集合分类与详解三、选型指南:如何选择合适的并发容器?在多

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA

linux配置podman阿里云容器镜像加速器详解

《linux配置podman阿里云容器镜像加速器详解》本文指导如何配置Podman使用阿里云容器镜像加速器:登录阿里云获取专属加速地址,修改Podman配置文件并移除https://前缀,最后拉取镜像... 目录1.下载podman2.获取阿里云个人容器镜像加速器地址3.更改podman配置文件4.使用po

k8s容器放开锁内存限制问题

《k8s容器放开锁内存限制问题》nccl-test容器运行mpirun时因NCCL_BUFFSIZE过大导致OOM,需通过修改docker服务配置文件,将LimitMEMLOCK设为infinity并... 目录问题问题确认放开容器max locked memory限制总结参考:https://Access

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方

SpringIOC容器Bean初始化和销毁回调方式

《SpringIOC容器Bean初始化和销毁回调方式》:本文主要介绍SpringIOC容器Bean初始化和销毁回调方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录前言1.@Bean指定初始化和销毁方法2.实现接口3.使用jsR250总结前言Spring Bea