【问题标题】:How to install apt in Docker machine?如何在 Docker 机器上安装 apt?
【发布时间】:2019-04-23 11:06:15
【问题描述】:

我通过 SSH 连接到 Docker VM(默认机器)并执行了 apt-get update,这就是我得到的:

我不是 Linux 大用户;如何在 Docker 机器中安装apt?我最终想通过apt-install 在机器上安装vim 和/或nano

【问题讨论】:

  • 这是什么操作系统?试试apt 而不是apt-get
  • @MattB 我根据截图猜测 Tinycorelinux? :P 我刚刚尝试了apt,但结果相同:-bash: apt: command not found
  • 哈当然..!值得一试。不是 100% 确定 tinycore 有哪个包管理器(如果有的话)?
  • 改用tce-loadtce-load -wi vim.tcztce-load -wi nano.tcz 使用 --privileged 模式运行 docker 映像。
  • 更推荐nano。 Vim 需要更多的依赖。

标签: docker apt


【解决方案1】:

使用 TinyCore 发行版并安装 apt 不是一个好的选择。相反,您可以使用lubuntu

TinyCore Dist 带有tce-load 包。您可以使用它来下载软件包。例子: tce-load -wi vim.tcztce-load -wi nano.tcz

【讨论】:

    【解决方案2】:

    ASR 有正确答案。我只是想包含一些内容以防其他人阅读这篇文章。

    Tiny Core Linux (TCL) 的可用软件包列表在这里(注意,我安装了 TCL version 8.2.1 并且这个列表显示了 TCL 版本 10.x,但我认为软件包名称保持不变大部分相同):

    http://distro.ibiblio.org/tinycorelinux/10.x/x86/tcz/

    TCL 安装包的备忘单在这里:

    http://wiki.tinycorelinux.net/wiki:package_management_cheat_sheet

    最终结果:=)

    【讨论】:

      【解决方案3】:

      由于 docker 机器中没有包管理器 apt、yum、apk,我的案例是 Windows 上的 docker 工具箱,并且 Windows 不使用 Linux 包管理器,除非使用 cygwin 或其他解决方法,我使用了 Windows 10 Pro Ubuntu 子系统,其中可以使用apt。

      【讨论】:

        猜你喜欢
        • 2019-05-15
        • 1970-01-01
        • 1970-01-01
        • 2020-12-21
        • 2014-10-08
        • 1970-01-01
        • 2023-03-30
        • 2016-10-25
        • 1970-01-01
        相关资源
        最近更新 更多