如何在一台机器上启动多个 Docker daemon


比如每个账户都启动一个docker daemon,各自环境完全独立;目前知道的需要修改-g -p, 其他的貌似还会互相影响,
谁能有一个比较完整的做法不?
已邀请:

william - cSphere CEO

赞同来自: sharon山哥 cSphere 徐磊


每个虚拟机里一个docker daemon

fsfstone

赞同来自: tuxknight


多谢大家,
这里的目的是轻量的(没用docker machine)实现一台机器上支持不同用户不同session启动运行同一套集成环境,不过不做到隔离,环境间就会冲突。

现在已经实现了,主要是网络隔离,每次启动集成环境的时候会自动创建一个bridge给该环境。

寻觅神迹 - 华为工程师。专注云计算和美食。

赞同来自: benpao


RancherOS里边实际上就是启动了两个Docker daemon。
一个用于管理系统服务容器;
一个用于管理用户服务容器。

-无夏之年- - 无夏之年

赞同来自:


就是一个os里装两个docker守护进程吧 必要性在于?

tuxknight

赞同来自:


docker machine

benpao

赞同来自:


这是docker的一个弊端,一旦某个用户获取了操作权限,那么整个机器的控制权也就拿到手了,暂时还没有一个很好的解决方案。

要回复问题请先登录注册