当前位置: 首页 > article >正文

-bash: apt-get: command not found -bash: yum: command not found

1. 现象:

   1.1. 容器内使用apt-get, yum 提示命令未找到

   1.2. dockerfile制作镜像时候,使用apt-get, yum同样报此错误。

2.原因:

          2.1. linux 分为:

                              1. RedHat系列: Redhat、Centos、Fedora等

                              2. Debian系列:Debian、Ubuntu等

          2.2. RedHat系列的包管理工具是yum

          2.3. Debian系列的包管理工具是apt-get

        docker 中经常使用的系统,其实还有一个alpine系统,使用的为apk包管理工具,安装命令为apk add   xxx

3.Alpine介绍:  

   3.1Alpine Linux 是一个轻型 Linux 发行版,优点如下:

  1. 小巧:基于Musl libc 和 Busybox,和 Busybox 一样小巧,最小的 Docker 镜像只有 5MB;

  2. 安全:面向安全的轻量发行版;

  3. 简单:提供 APK 包管理工具,软件的搜索、安装、删除、升级都非常方便;

  4. 适合容器使用:由于小巧、功能完备,非常适合作为容器的基础镜像;

   3.2 重要:

        基于musl libcBusyBox

        如果按照openjdk, 那么需要装glibc库

4. 查看系统命令:

    # 查看红帽系,还是debian系

    cat /proc/version

    # 查看系统版本,查看是否为alpine系统

    cat /etc/issue

 


http://www.kler.cn/a/313504.html

相关文章:

  • Unity3D实现视频和模型融合效果
  • 21. Drag-Drop拖放操作(二) - 文件、表格和树的拖放实现
  • 在Java中使用ModelMapper简化Shapefile属性转JavaBean实战
  • 32位、64位、x86与x64:深入解析计算机架构
  • 【Java SE】接口类型
  • AI时代的研发生产关系,是否有新的可能?
  • 算法-深度拷贝链表(138)
  • 毕业设计选题:基于ssm+vue+uniapp的校园商铺系统小程序
  • 【PCL实现点云分割】ROS深度相机实践指南(上):PCL库初识和ROS-PCL数据类型转换
  • 解决Mac下Vscode编译运行C语言程序会自动生成DSYM文件夹的问题
  • Vue使用代理方式解决跨域问题
  • rancher 图形化界面
  • 用 JS 实现一个发布订阅模式
  • Stable Diffusion绘画 | ControlNet应用-qrcode 二维码控制器:艺术二维码来啦
  • 基于微服务架构的非结构化数据中台设计
  • 网址匹配正则表达式(python实现)
  • SaaS 架构:益处及挑战
  • 安谋科技发布全新自研“玲珑”多媒体处理器
  • macOS 中搭建 Flutter 开发环境
  • 微软发布Windows Agent Arena 为生成式AI代理提供基准测试
  • 动手学习RAG: 大模型向量模型微调 intfloat/e5-mistral-7b-instruct
  • [网络层]-IP协议相关特性
  • 记忆化搜索专题——算法简介力扣实战应用
  • JavaScript 与 Java 的继承有何区别?-----原型继承,单继承有何联系?
  • 微信小程序/uniapp 程序分包处理,小程序性能优化
  • 错题集锦之C语言