无法访问docker for windows linux容器中的弹性搜索
问题描述:
我主要在windows上使用Bash for子系统,将docker for windows(版本17.06.0-ce-win19(12801))安装并设置为Linux容器。无法访问docker for windows linux容器中的弹性搜索
我试图通过以下命令来启动它
须藤搬运工运行-d -p 9200 elasticsearch:2.3.5
,如果我尝试通过卷曲访问它的bash,或者没有找到浏览器。我曾尝试以下操作:
- 本地主机:9200
- 127.0.0.1:9200
- (容器IP地址):9200 [泊坞窗通过网络得到了检查桥]
- (我的本地IP地址) :9200 [使用ifconfig]
- 搬运工日志e727aa95a49d
- [2017年7月30日01:07:50114] [WARN] [引导]无法安装系统调用过滤器:不可用的Seccomp:你的内核是越野车,你应该升级
- [2017年7月30日01: 07:50,296] [INFO] [node] [Alysande Stuart]版本[2.3.5],pid [1],build [90f439f/2016-07-27T10:36:52Z]
- [2017-07-30 01 :07:50296] [INFO] [节点] [Alysande斯图尔特]初始化...
- [2017年7月30日01:07:51046] [INFO] [插件] [Alysande斯图尔特]模块[重新索引,朗表达,lang-groovy],插件[],网站[]
- [2017-07-30 01:07:51,066] [INFO] [env] [Alysande Stu使用[1]数据路径,挂载[[/ usr/share/elasticsearch/data(/ dev/sda1)]],净可用空间[54.3gb],净总空间[58.8gb],旋转? [可能],类型 S [EXT4]
- [2017年7月30日01:07:51066] [INFO] [ENV] [Alysande斯图尔特]堆大小[1007.3mb],压缩普通对象指针[TRUE]
- [2017-07-30 01:07:52,684] [INFO] [node] [Alysande Stuart]初始化
- [2017-07-30 01:07:52,685] [INFO] [node] [Alysande Stuart]开始...
- [2017-07-30 01:07:52,852] [INFO] [transport] [Alysande Stuart] publish_address {172.17.0.2:9300},bound_addresses {0.0.0.0:9300}
- [ 2017-07-30 01:07:52,857] [INFO] [发现] [Alysande Stuart] elasticsearch/TIf_RDG_SpqbfJ_rJmfizA
- [2017-07-30 01:07:55,920] [INFO] [cluster.service] [Alysande Stuart] new_master {Alysande Stuart} {TIf_RDG_SpqbfJ_rJmfizA} {172.17.0.2} {172.17.0.2:9300},原因是: zen-disco-join(election_as_master,[0]加入收到)
- [2017-07-30 01:07:55,972] [INFO] [http] [Alysande Stuart] publish_address {172.17.0.2:9200},bound_addresses { 0.0.0。0:9200}
- [2017-07-30 01:07:55,972] [INFO] [node] [Alysande Stuart]开始
- [2017-07-30 01:07:55,999] [INFO] [gateway ] [Alysande斯图尔特]恢复[0]的指数纳入cluster_state
答
-p 9200
告诉码头工人发现在Windows上任何可用的端口(让说32768
),并将其映射到9200
集装箱港口。
你需要这样的:
sudo docker run -d -p 9200:9200 elasticsearch:2.3.5
随着-p 9200:9200
泊坞窗将始终使用9200
,将在本地主机availble的:localhost:9200
工作,谢谢你,我忘了这个问题 – Chadit
不客气! – Robert