-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库

  1. 查看系统命令:

查看红帽系,还是debian系

cat /proc/version

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

cat /etc/issue

相关推荐
Mr. Cao code40 分钟前
Docker:颠覆传统虚拟化的轻量级革命
linux·运维·ubuntu·docker·容器
抓饼先生1 小时前
Linux control group笔记
linux·笔记·bash
挺6的还1 小时前
25.线程概念和控制(二)
linux
您的通讯录好友2 小时前
conda环境导出
linux·windows·conda
代码AC不AC3 小时前
【Linux】vim工具篇
linux·vim·工具详解
码农hbk3 小时前
Linux signal 图文详解(三)信号处理
linux·信号处理
bug攻城狮3 小时前
Skopeo 工具介绍与 CentOS 7 安装指南
linux·运维·centos
宇宙第一小趴菜3 小时前
08 修改自己的Centos的软件源
linux·运维·centos
bug攻城狮3 小时前
彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声
linux·运维·服务器·centos·vim
XMYX-04 小时前
Linux 物理机如何区分 SSD 与 HDD ——以 DELL PERC H730 Mini 为例
linux·运维