我正在运行 CoreOS 835.13.0。
这是我遇到的问题:
man
-man: command not found
info
-info: command not found
head -z a.txt
-head: invalid option -- 'z'
apt-get update
-apt-get: command not found
这令人沮丧,所以我想安装一些东西来让我的生活更轻松。
可悲的是,我似乎也无法安装任何东西。
- 我在 Google Groups 上找到了这个问题,但没有可靠的答案。
- 我发现有没有办法在 CoreOS 上安装 Nano?它显示了一个特定于 nano 的复杂解决方法,所以这对我没有帮助。
如何在 CoreOS 上安装东西?或者更好的是,我如何apt-get
在 CoreOS 中安装(以便之后可以安装其他任何东西)?
CoreOS 被设计为准系统,因此只包含足够的功能来提供集群基础设施,仅此而已。没有包管理器,因为不需要安装任何东西;应用程序和/或服务在容器中运行。
由于您要执行 cron 作业,您可以使用 CoreOS 创建一个Docker或rkt容器,您可以在其中安装 cron 并运行您的作业。
例如,您可以使用 Debian 映像创建 Docker 容器,然后使用它
apt-get
来安装 cron。问题是 Docker 容器被设计为直接运行进程并且通常没有初始化系统,因此您可能必须显式启动 cron 守护程序。