Tag: 连接

如何从外部机器连接到Docker覆盖networking上的容器

有什么已知的解决scheme使外部机器连接到docker群覆盖networking上的容器?

无法通过DataGrip应用程序连接到MySQL docker实例

我已经成功地通过mysql命令行工具连接到一个运行MySQL的docker实例。 不过,我正在努力通过JetBrains的DataGrip应用程序来做到这一点。 我的mysql cli命令如下: mysql -h127.0.0.1 –port=8181 -uroot 在DataGrip中生成的连接string是: jdbc:mysql://127.0.0.1:8181 我从DataGrip接口得到的错误是: [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up. DataGrip中是否有任何需要更改的内容? 我已经读过,连接也必须通过TCP完成。 不知道如何检查DataGrip是这样做的。 更新:我最终发现问题是我正在使用的docker集装箱。 看来DataGrip不能连接到版本8.0.1(mysql:8.0.1)的mysql docker容器。 我testing使用容器的版本5.7,并可以成功连接。

docker集装箱之间的连接

我有一个docker-compose.yml,我创build了2个容器A和B. B是一个运行在端口8000上的web服务器,在我的docker-compose文件中我公开了8000端口 A在我的docker-compose-file中有一个到B的链接。 但是当我在B上发出一个GET请求时,我得到一个错误: GET http:// localhost:8000 dial tcp 127.0.0.1:8000拒​​绝 我该如何解决这个问题? docker-compose ps只是告诉我这个端口是8000 / tcp

如何连接到在Docker容器中运行的MongoDB?

我正在MacOS上运行一个Docker容器,它启动一个Postgres服务器和MongoDB服务器,如下所示: docker run -p 80:80 -p 27017:27017 dockertest * Starting PostgreSQL 9.3 database server …done. * Starting database mongodb …done. 输出显示MongoDB服务器已正确启动。 然后,我查找运行容器的VM的IP,如下所示: docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.11.2 端口似乎被映射: docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39e5198e4693 dockertest "/bin/sh -c 'service " […]

Docker中的HBase 1.2.1独立无法连接

我想连接到Docker中独立运行的HBase,使用Java和HBase API 我使用这个代码来连接: Configuration config = HBaseConfiguration.create(); config.set("hbase.zookeeper.quorum", "163.172.142.199"); config.set("hbase.zookeeper.property.clientPort","2181"); HBaseAdmin.checkHBaseAvailable(config); 这是我的/ etc / hosts文件 127.0.0.1 localhost XXX.XXX.XXX.XXX hbase-srv 这里是我的docker(名为hbase-srv)的/ etc / hosts文件, XXX.XXX.XXX.XXX hbase-srv 有了这个configuration,我得到一个连接拒绝错误: INFO | Initiating client connection, connectString=163.172.142.199:2181 sessionTimeout=90000 watcher=hconnection-0x6aba2b860x0, quorum=163.172.142.199:2181, baseZNode=/hbase INFO | Opening socket connection to server 163.172.142.199/163.172.142.199:2181. Will not attempt to authenticate using SASL (unknown error) INFO | […]

Docker的`docker0`设备反复死亡(`inet addr`消失)

我正在运行Docker version 1.4.1, build 5bc2ff8在Ubuntu 14.04上Docker version 1.4.1, build 5bc2ff8 。 当我docker run任何容器,几分钟后我的docker0桥“死”,容器停止能够到达networking。 在连接死亡之前,运行ifconfig报告一个docker0设备与一个inet addr类似: docker0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99 inet addr:172.17.42.1 Bcast:0.0.0.0 Mask:255.255.0.0 inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 [… etc.] 但连接死后, ifconfig显示ipv4地址已经消失: docker0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99 inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8116 […]

参考Zeppelin到Spark Master(在Docker容器中)

感谢您分享您的时间。 我有一个Docker设置如下:一个Docker-Compose文件,启动一个Zookeeper,Solrcloud,Spark Master / Worker和Zeppelin的实例。 他们都开始完美运行。 Solrcloud和Spark与Zookeeper连接。 现在我想把齐柏林连接到火花大师。 但它不适合我。 在我的docker-compose文件中,我设置了ZEPPELIN_SPARK_MASTER: spark://spark:7077并设置了SPARK_HOME 。 然而,它不工作,因为我可以在Spark UI中看到(只显示了Spark Worker)。 所有的端口都打开。 我停用了防火墙,仍然没有工作。 – Ubuntu 16.04 LTS