Linux Docker计算机上的包管理器默认VM?

Linux Docker计算机上的包管理器默认VM?,linux,docker,apt,docker-machine,Linux,Docker,Apt,Docker Machine,我正在用Docker机器开发OSX。我使用quickstart终端创建了默认值虚拟机,该虚拟机非常小: 在OSX安装中,docker守护进程在一个名为default的Linux虚拟机中运行。默认情况下是一个轻量级Linux虚拟机,专门用于在Mac OS X上运行Docker守护程序。虚拟机完全从RAM运行,下载量很小,约为24MB,启动时间约为5s 我想安装dnsmasq,但没有一个可以工作。我希望再次遇到这种问题,因此除了安装dnsmasq之外,我还希望有一些工具,比如apt-get,能够轻松

我正在用Docker机器开发OSX。我使用quickstart终端创建了
默认值
虚拟机,该虚拟机非常小:

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

我想安装dnsmasq,但没有一个可以工作。我希望再次遇到这种问题,因此除了安装dnsmasq之外,我还希望有一些工具,比如
apt-get
,能够轻松地安装东西。由于可用的命令太少,我不知道如何开始。我有
curl
wget
sh
git
,以及其他非常基本的命令。我没有以下任何一项:

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

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

docker机器虚拟机是基于。要安装额外的软件包,请使用TinyCore对应的
tce
tce load


一句警告的话,你不应该把docker机器虚拟机当作一个普通的虚拟机,在这里你可以安装大量的软件包并进行定制。它只用于运行容器。最好保持这种方式。

您是否先使用
docker machine ssh default
登录到VM?一般来说,如果您在容器创建之后在容器中安装包,那么您就错了。每个容器应该只运行一个服务,并且除了该服务本身和直接依赖项(意味着运行该服务实际需要的文件)之外,不应该安装任何内容。