Docker容器中的NSolid应用程序注册了错误的IP地址

我在Docker容器中部署了一堆节点应用程序,并尝试使用N | Solid来监视它们。 但是,容器中的进程使用容器的内部IP地址( 172.17.0.1 )。 这在技术上是有道理的,但是那些IP不能被parsing,并且用户界面从来没有select它们。

有没有办法告诉过程的IP地址使用? 环境variables什么的

将在这里与NodeSource。

是。 这是一个问题。 我们有一套N | Solid Docker Images在烤箱中烘烤,解决这个问题。

现在,让N | Solid与Docker一起工作的最好方法是使用docker network create nsolid创build一个networking,然后使用docker docker run --net nsolid在该networking的docker容器中运行N | Solid代理,控制台和etcd, docker run --net nsolid

当你添加一个容器到networking时,它将获取IP地址并将其注册到etcd。 由于一切都在同一个networking上,代理将能够使用该IP地址到达N |固体代理。

如果您想尝试一下我们正在烘焙的N | Solid Docker Images,请发送邮件至wblankenship@nodesource.com

Interesting Posts