Eris是一种独特的体系结构,它利用了将数据、服务-契约、js容器化为单独的容器实例本身的非常有用的优势。为了在docker中运行eris,我使用关于“开始”到Dockerfile中的说明创建了一个码头映像。但是,在将CMD/ENTRYPOINT设置为指令eris时,我无法使用docker -i -t -name test_eris创建容器实例。这是有意义的,因为厄里斯服务器正在连接到坞守护进程,以获取厄里斯-db、厄里斯-键、厄里斯-动作等的图像。我的问题是如何在容器内运行厄里斯服务器? 1.在eris_image的Dockerfile中安装另一个docker -守护进程。但是,这将在容器体系结构中创建一个容器。我怀疑这可能会不必要地使一个非常需要的横向可伸缩体系结构复杂化。建议? 2.我能想到的另一种方法是使用eris-ltd github回购公司的Dockerfiles为eris-cli、eris-db、eris-key等构建单独的容器映像。如果这是一种方法,那么有哪些建议可以确保在创建了一个私有链之后,eris能够按照预期的方式工作,并且设置了这个客户容器?
发布于 2016-05-29 10:38:52
Eris是一个cli工具,专注于分块化应用程序的容器编排。通常我们建议将它安装在主机上。当然可以从船坞内部跑,但这样就不太方便了。
也就是说,我们可以在quay.io上为厄里斯提供图像。您还可以从那里提取eris-cli repo并构建规范的dockerfile。
如果您正在构建自己的文件,您将希望在dockerfile中将eris init作为运行命令。入口应该是厄里斯。不是厄里斯·因特
然而,从内部码头运行厄里斯的简单方法是下面。
docker pull quay.io/eris/eris && docker run -v /var/run/docker.sock:/var/run/docker.sock ... quay.io/eris/eris erisCommand
在哪里..。是您的码头集装箱所需的任何其他标志。
https://ethereum.stackexchange.com/questions/4411
复制相似问题