-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

相关推荐
云川之下3 分钟前
【linux】免密登录
linux·免密
kaka❷❷4 分钟前
Linux 内核、.ko、.so 与 SDK 镜像打包
linux·运维·服务器
微风◝6 分钟前
【Linux故障排查】系统启动进入紧急模式:由磁盘挂载超时引发的服务器无法启动
linux·运维·服务器
闲猫7 分钟前
堡垒机Linux黑屏识别命令Set -n探索可能性
linux·运维·服务器
寺中人10 分钟前
基于Linux实现SSH密钥免密登录完整实战教程(CentOS/Ubuntu通用)
linux·ssh·免密登录·服务器运维·ssh-keygen
有想法的py工程师11 分钟前
手工处理 Oracle Cloud ARM 实例在线 DD Rocky Linux 10报错
linux·arm开发·oracle
万粉变现经纪人13 分钟前
2026最新Windows11系统CMD安装Claude Code 快速接入DeepSeek V4 Pro在VSCode编程工具中使用保姆级入门教程指南
linux·运维·ide·windows·vscode·macos·编辑器
wxmtwfx1 小时前
Linux 系统内核列表宏解析
linux·list·列表
utf8mb4安全女神1 小时前
shell脚本
linux·运维·服务器
花果山~~程序猿1 小时前
ubuntu20.4下载python3.12
linux