【问题标题】:boot2docker on windows missing apt-get / package managerWindows 上的 boot2docker 缺少 apt-get / 包管理器
【发布时间】:2014-12-24 15:40:39
【问题描述】:

我在 boot2docker 中。我不完全确定我完全理解它,但我正在进行的项目似乎需要它。

我已经 ssh 进入,我试图在我们的项目上做一个 make,但是我得到了

make: not found

然后我尝试了一个:

apt-get install make

得到了

apt-get: not found

尝试谷歌搜索,但找不到任何相关信息或任何包管理器。

关于如何在 boot2docker 中安装任何东西有什么建议吗?

编辑: 当我问这个问题时,我误解了 boot2docker 和 docker 是如何携手合作的。实际上有一个包管理器(tce-load)允许安装包,但实际上,它不应该被使用,任何涉及使用 docker 的项目都应该使用 boot2docker 中的一个 docker 容器,其中包含构建工具。虽然我确实发现 tce-load 对安装 nano 很有用,因为我不是 vi 的粉丝,而且这有时很有用。

【问题讨论】:

    标签: windows docker apt-get boot2docker


    【解决方案1】:

    您不应该在 boot2docker vm 上安装任何东西,因为它会经常被删除和重置。您应该在 boot2docker vm 上运行的 docker 容器中安装任何工具。

    【讨论】:

    • 这是一个有效的答案,在我的示例中,有人创建了一个 Makefiles 来构建 docker 映像,并且需要 make
    【解决方案2】:

    只有 linux 可以运行 docker,所以在 osx 或 windows 上运行时,您必须使用 boot2docker。 boot2docker 只是运行一个安装了 docker 的 linux 虚拟机。一旦你使用了 boot2docker,你就可以像往常一样使用 docker。

    boot2docker vm 不是你应该安装东西的地方,你应该做的是运行一个容器,其中包含你需要安装的程序。这可以通过从 docker 注册表中找到有用的镜像或制作自己的 docker 镜像来完成。

    【讨论】:

      【解决方案3】:

      似乎 boot2docker 使用 Tiny Linux,它有自己的包管理器“tce-load”。这里有一个包列表:

      http://distro.ibiblio.org/tinycorelinux/tcz_2x.html

      那里有所有需要制作的东西或任何东西。

      【讨论】:

      • 例如,我需要一个文本编辑器,并在上面的列表中找到 nano:它只需使用 tce-load -wi nano 安装即可。
      • 这真是令人沮丧,所有这些 Linux 风格。
      • 那么你最终运行了什么命令来安装 apt-get 包?
      • 没有apt-get,你也不需要它。在微型 Linux 中,它的替代方案是“tce-load”,使用它代替 apt-get,它是一个小型发行版,因此可用的软件包不多。
      猜你喜欢
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 2018-11-10
      相关资源
      最近更新 更多