docker上的ouchdb:打开控制台

时间:2018-11-14 08:59:48

标签: docker couchdb couchdb-futon

我对dockers和beddb都是陌生的。

我有一个安装了docker的Linux机器(我们称之为A)。在此基础上,我正在运行一个已在其上安装了ouchdb的容器(称为docker1)。

我现在需要打开couchdb控制台并打开视图。我知道我通常可以通过执行http://localhost:ip/来做到这一点,但是在这种情况下,ouchdb是安装在Docker容器上的。我知道我们可以从docker容器主机访问容器端口。但是,我需要从要访问Linux框A的Windows PC上访问在docker容器(docker1)上运行的couchdb实例。

是否有从Windows PC访问控制台的好方法?

如果没有,是否有方法可以访问沙发床视图?我要对其进行编辑,以便有多个键。

2 个答案:

答案 0 :(得分:1)

假设您具有对Linux机器的GUI访问权限(根据您的描述,我想它不只是Windows机器上托管的VM),并且如果您使用的是最新版本的CouchDB(以及默认端口) ,您应该可以通过在浏览器中导航到http://localhost:5984/_utils/index.html来从Linux机器中管理CouchDB数据库。

如果您只能通过命令行访问Linux机器,则只要端口(5984)已打开并且可以访问HTTP流量,就应该能够从Windows机器访问相同的接口。

答案 1 :(得分:1)

在Linux主机上执行此操作。

var t1 = dbcontext.Entities
                  .Student
                  .Select(c => new { countrycode = c.countrycode, 
                                     branchcode = c.branchcode }); 

// db changes code
var t2 = dbcontext.Entities
                  .Student
                  .Select(c => new { countrycode = c.countrycode,  
                                     branchcode = c.branchcode }); 

var common = t2.Except(t1); 

List<newtable> mn = new List<newtable>();

现在,您可以使用Linux主机的LAN ip和端口5948从Windows主机进行连接。