【问题标题】:Package manager on the Docker Machine default VM?Docker Machine 默认虚拟机上的包管理器?
【发布时间】:2016-04-12 14:02:37
【问题描述】:

我正在使用 Docker Machine 在 OSX 上进行开发。我使用快速启动终端让它创建了极小的default VM:

在 OS X 安装中,docker 守护进程在名为 default 的 Linux VM 中运行。默认是轻量级 Linux VM,专门用于在 Mac OS X 上运行 Docker 守护程序。VM 完全从 RAM 运行,下载量约为 24MB,启动时间约为 5 秒。

我想安装 dnsmasq,但 these instructions 都不能工作。我希望再次遇到这种问题,所以除了安装 dnsmasq 之外,我还想要一些工具,例如 apt-get 以便能够轻松安装东西。可用的命令很少,我不知道如何开始。我有curlwgetshgit 和其他非常基本的命令。我没有以下任何一项:

apt
apt-get
deb
pkg
pkg_add
yum
make
gcc
g++
python
bash

我能做什么?我应该下载一个更完整的虚拟机,比如 Ubuntu 吗?我的笔记本电脑不是很快,所以一个非常轻量级的虚拟机对我很有吸引力,但这似乎有点过头了。

【问题讨论】:

  • 你是先用docker-machine ssh default登录虚拟机的吗?
  • 一般来说,如果你在容器创建之后在容器中安装包,那么你做错了。每个容器应该只运行一个服务,并且除了服务本身和安装的直接依赖项(意味着运行该服务实际需要的文件)之外什么都没有。

标签: linux docker apt docker-machine


【解决方案1】:

docker-machine VM 基于TinyCore。要安装额外的软件包,请使用 tcetce-load,TinyCore 对应的 apt-get

请注意,您不应将 docker-machine 虚拟机视为安装大量软件包并进行自定义的常规虚拟机。它仅用于运行容器。最好保持这种状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2017-01-26
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多