Rancher:同一台物理机中的多个主机
Rancher: Multiple hosts in the same physical machine
我已经习惯了 rancher 和 docker,现在我正在尝试弄清楚是否可以在同一台物理机器上创建多个本地自定义主机。我在本地计算机上 运行 RancherOS。通过 Rancher Web UI 我能够创建本地自定义主机并向其添加容器。
当我尝试添加另一个本地自定义主机将给定命令复制到终端(SSH 到 rancher 机器)时,它启动了进程但没有任何反应。新主机没有出现在 Web 界面的主机列表中,我也没有从终端收到任何错误。
我无法从 Rancher 文档中获得有关此可能问题的任何有用信息。
我想知道是否不能在同一台物理机器上拥有多个自定义虚拟主机,或者命令是否由于某种原因失败,我想知道如何调试。
sudo docker run -e -d --privileged \
-v /var/run/docker.sock:/var/run/docker.sock rancher/agent:v0.8.2 \
http://192.168.1.150:8080/v1/projects/1a5/scripts/<registrationToken>
其中 registrationToken 替换为 rancher 提供的。
"virtual"他们什么都没有。代理与 docker 对话并管理一个 docker 守护进程,它是整台机器。 运行 多个没有意义,原因有很多,例如当您在机器上键入 "docker run ..." 时,哪个代理应该拿起那个容器?无论如何,它们并没有真正相互隔离,因为它们中的任何一个都可以 运行 特权容器,然后这些容器可以做任何他们想影响其他人的事情。
完成您要求的唯一方法是在物理机器上安装实际的虚拟机 运行ning,每个虚拟机都有自己的 OS 和 docker 守护程序。
另一种选择可能是使用 linux 容器来创建独立的环境,每个环境都有自己的 IP 地址和 运行 它自己的 docker 守护进程。
我已经习惯了 rancher 和 docker,现在我正在尝试弄清楚是否可以在同一台物理机器上创建多个本地自定义主机。我在本地计算机上 运行 RancherOS。通过 Rancher Web UI 我能够创建本地自定义主机并向其添加容器。 当我尝试添加另一个本地自定义主机将给定命令复制到终端(SSH 到 rancher 机器)时,它启动了进程但没有任何反应。新主机没有出现在 Web 界面的主机列表中,我也没有从终端收到任何错误。
我无法从 Rancher 文档中获得有关此可能问题的任何有用信息。
我想知道是否不能在同一台物理机器上拥有多个自定义虚拟主机,或者命令是否由于某种原因失败,我想知道如何调试。
sudo docker run -e -d --privileged \
-v /var/run/docker.sock:/var/run/docker.sock rancher/agent:v0.8.2 \
http://192.168.1.150:8080/v1/projects/1a5/scripts/<registrationToken>
其中 registrationToken 替换为 rancher 提供的。
"virtual"他们什么都没有。代理与 docker 对话并管理一个 docker 守护进程,它是整台机器。 运行 多个没有意义,原因有很多,例如当您在机器上键入 "docker run ..." 时,哪个代理应该拿起那个容器?无论如何,它们并没有真正相互隔离,因为它们中的任何一个都可以 运行 特权容器,然后这些容器可以做任何他们想影响其他人的事情。
完成您要求的唯一方法是在物理机器上安装实际的虚拟机 运行ning,每个虚拟机都有自己的 OS 和 docker 守护程序。
另一种选择可能是使用 linux 容器来创建独立的环境,每个环境都有自己的 IP 地址和 运行 它自己的 docker 守护进程。