【发布时间】: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 以便能够轻松安装东西。可用的命令很少,我不知道如何开始。我有curl、wget、sh、git 和其他非常基本的命令。我没有以下任何一项:
apt
apt-get
deb
pkg
pkg_add
yum
make
gcc
g++
python
bash
我能做什么?我应该下载一个更完整的虚拟机,比如 Ubuntu 吗?我的笔记本电脑不是很快,所以一个非常轻量级的虚拟机对我很有吸引力,但这似乎有点过头了。
【问题讨论】:
-
你是先用
docker-machine ssh default登录虚拟机的吗? -
一般来说,如果你在容器创建之后在容器中安装包,那么你做错了。每个容器应该只运行一个服务,并且除了服务本身和安装的直接依赖项(意味着运行该服务实际需要的文件)之外什么都没有。
标签: linux docker apt docker-machine