Tag: docker couchbase

在nginx后面的Docker容器内的couchbase

嗨,我有一个问题,以下configuration:我试图实现是redirect到一个特定的端口到一个docker集装箱的stream量到同一个端口,使用nginx反向代理添加SSLconfiguration/强制: server { listen MY_PUBLIC_IP; return 301 https://$host$request_uri; } server { server_name couchbase.mydomain.com www.couchbase.mydomain.com; access_log /var/log/virtualmin/couchbase.mydomain.com_access_log; error_log /var/log/virtualmin/couchbase.mydomain.com_error_log; listen MY_PUBLIC_IP:8091 ssl; ssl_certificate /home/mydomain/domains/couchbase.mydomain.com/ssl.cert; ssl_certificate_key /home/mydomain/domains/couchbase.mydomain.com/ssl.key; ssl on; location / { proxy_pass http://docker-conatiner-ip:8091; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 当我想访问https://couchbase.mydomain.com:8091它不wprk但是当我改变: listen MY_PUBLIC_IP:8091 ssl; listen MY_PUBLIC_IP:443 ssl; 并访问https://couchbase.mydomain.com它的作品,有什么想法?

为什么我的docker容器应用程序不能与容器couchbase数据库通信?

所以我有一个克隆的Java应用程序,和一个积极的couchbase数据库,我的本地机器上的一切。 当我运行java spring应用程序时,一切正常,应用程序将连接到数据库。 另一方面,我使用Docker容器使用相同的项目和数据库configuration。 但我似乎无法让他们沟通,当应用程序启动,我不断得到这个exception: java.net.ConnectException: Connection refused: localhost/127.0.0.1:8091 at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) at com.couchbase.client.deps.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:223) at com.couchbase.client.deps.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:285) at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:589) at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:513) at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:427) at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:399) at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140) at com.couchbase.client.deps.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) at java.lang.Thread.run(Thread.java:745) 我还创build了一个泊坞窗networking,我把应用程序和数据库。 任何想法为什么没有连接?

在Docker Swarm集群上访问Couchbase容器的IP地址

尝试在Docker Swarm集群上运行Couchbase集群。 集群启动后,我想dynamic获取每个Couchbase实例的IP地址。 docker inspect显示: "NetworkSettings": { "Bridge": "", "SandboxID": "325807d55b552be3fe5b44b4d975c2486b3a56b320aa56fa0367e42348b82d64", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "11207/tcp": null, "11210/tcp": [ { "HostIp": "192.168.99.101", "HostPort": "11210" } ], 试图访问IP地址给出了错误: docker inspect –format '{{ .NetworkSettings.Ports.8091/tcp[0].HostIp }}' 922755302fef Template parsing error: template: :1: unexpected ".8091" in operand; missing space? 访问IP地址的格式是什么?

Docker容器 – Couchbase服务器节点的内部IP地址

我已经为Couchbase创build了docker容器。 该服务已启动并正在运行,但使用以下命令, couchbase-cli cluster-init -c $CB_SERVER_IPADDR:8091 –cluster-init-username=admin –cluster-init-password=couchbase –cluster-init-ramsize=2048 我得到一个名为内部IP地址的couchbase服务器节点 – 172.xxx然后,当我使用以下命令创build桶时, couchbase-cli bucket-create -c $CB_SERVER_IPADDR:8091 -u admin -p couchbase –bucket=heartbeat –bucket-type=couchbase –bucket-ramsize=500 –bucket-replica=0 –wait 桶被创build。 但是,当我的Web应用程序位于不同的容器,与couchbase与Couchbase服务器正在运行的docker主机的IP地址进行通信时,我得到以下错误消息 2014-08-05 21:49:00.106 INFO com.couchbase.client.CouchbaseConnection: Reconnecting due to exception on {QA sa=172.xxx/172.xxx:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} java.net.NoRouteToHostException: No route to host at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739) […]