当前位置: 首页 > 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/news/313504.html

相关文章:

  • 算法-深度拷贝链表(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语言
  • NumPy库学习之argmax函数
  • C++【类和对象】(一)
  • 数据结构--图
  • k8s的基础
  • YOLOv8改进,YOLOv8替换主干网络为VanillaNet( CVPR 2023 华为提出的全新轻量化架构),大幅度涨点
  • Remix在SPA模式下,出现ErrorBoundary错误页加载Ant Design组件报错,不能加载样式的问题
  • 使用注意力机制可以让你的模型更加灵活,但是需要额外的计算资源。rnn lstm bilstm attension
  • 【论文阅读】PERCEIVER-ACTOR: A Multi-Task Transformer for Robotic Manipulation
  • 开关磁阻电机(SRM)系统的matlab性能仿真与分析
  • python知识点100篇系列(17)-替换requests的python库httpx