Docker原生在Mesos OS X上吗?
我注意到你可以在OS X上本地安装Mesos。
上次我查了一下Docker在OS X上不是原生的,那么Mesos如何在OS X中运行Docker容器? 是否涉及虚拟机? 像boot2docker的东西?
Mesos本身做了很多与Docker无关的事情:虽然支持容器(请参阅http://mesos.apache.org/documentation/latest/docker-containerizer/ ),但Mesos和Docker之间没有直接的依赖关系。 当您查看架构示例(来自http://mesos.apache.org/documentation/latest/mesos-architecture/ )时: 你可以看到主人或者任何一个奴隶都不会对Docker做任何事情。
你可以在OS X上本地运行Mesos主节点或从属节点,但是如果你想在运行Mac OS的任何从节点上使用Docker,你仍然需要使用普通的Mac OS Docker解决scheme(boot2docker等)。 这保持不变(请参阅https://docs.docker.com/installation/mac/ ):
由于Docker引擎使用特定于Linux的内核function,因此您需要使用轻型虚拟机(VM)在OS X上运行它。
Mesos在Linux上使用有或没有Docker的cgroups,但OS X上的Mesos“容器化”只支持“posix”隔离,它将在一个线程中启动一个任务并监视它的完成。 没有cgroups风格的资源隔离,也没有Docker镜像支持。 这不是一个“生产build议”的Mesos设置,但有些人使用它来testing他们的笔记本电脑上的Mesos。
你可以a)在linux虚拟机中运行Mesos和Docker以获得cgroups内核支持,或者b)使用boot2docker在本地构build你的映像,然后将它们部署到基于Linux的Mesos集群。
由于MacOS基于BSD(不是Linux),所以可以创build一个基于FreeBSD jails的新型Mesos容器,但是Docker也不支持jails。
- Docker内的wget(或任何连接)无法连接到服务器自己的IP地址
- Docker撰写(docker-compose)无法连接到Windows Server 2016 TP5上的docker守护进程
- docker-compose访问主机上的端口
- Docker无法连接到Oracle 12c Container的公开端口
- docker错误:HTTP 408响应正文:无效的字符'<'寻找值的开始
- 装载命名卷时,在什么情况下从容器复制数据?
- Docker LAMP堆栈 – lstat apache_default:没有这样的文件或目录?
- 使用kubernetes将tomcat conf文件发送到容器
- 2 nexusdocker私人