Docker Machine默认VM上的软件包管理器?

时间:2016-04-12 14:02:38

标签: linux docker apt docker-machine

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

  

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

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

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

我该怎么办?我应该下载更完整的虚拟机,如Ubuntu吗?我的笔记本电脑不是很快,所以一个非常轻巧的VM对我很有吸引力,但这开始看起来有点像。

1 个答案:

答案 0 :(得分:13)

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

请注意,您不应将docker-machine VM视为常规VM,您可以在其中安装大量软件包并进行自定义。它只是为了运行容器。最好保持这种方式。