Docker 配置管理实用技巧
1. 使用 Alien 管理外部软件包
在软件开发中,虽然很多 Dockerfile 示例使用基于 Debian 的镜像,但实际情况是,人们并不总是只处理这类镜像。这时,Alien 工具就派上用场了。
1.1 问题描述
你想安装来自不同发行版的软件包。
1.2 解决方案
使用基于 Alien 的 Docker 镜像来转换软件包。
1.3 详细讨论
Alien 是一个命令行实用工具,用于在不同格式的软件包文件之间进行转换,支持的格式如下表所示:
| 扩展名 | 描述 |
| ---- | ---- |
| .deb | Debian 软件包 |
| .rpm | Red Hat 软件包管理 |
| .tgz | Slackware 压缩 TAR 文件 |
| .pkg | Solaris pkg 软件包 |
| .slp | Stampede 软件包 |
不过,需要注意的是,Solaris 和 Stampede 软件包在本技巧中未完全涵盖,因为 Solaris 需要特定于 Solaris 的软件,而 Stampede 是一个已废弃的项目。
以下是使用 Alien 转换软件包的具体步骤:
1. 创建一个空目录用于工作:
mkdir tmp && cd tmp
- 下载要转换的软件包文件
超级会员免费看
订阅专栏 解锁全文
1520

被折叠的 条评论
为什么被折叠?



