2016-03-19 5 views
0

私はhttps://hub.docker.com/_/solr/に記載されている手順に従い、Windowsのドッカーコンテナにsolrをインストールしました。DockerのSolr:localhost:8983 not working

管理コンソールへのアクセス:http://localhost:8983/solrは「ERR_Connection_Refused」をスローします。ドッキングウィンドウのPSの-aの

出力:

CONTAINER ID  IMAGE        COMMAND     CREATED    STATUS       PORTS 
ca473cca4747  solr5.5.0  "/opt/solr/bin/solr -" 19 minutes ago  Up 19 minutes     0.0.0.0:8983->8983/tcp 

私は、ドッキングウィンドウコンテナ内Solrのステータスを確認する

docker exec -it --user=solr my_solr bin/solr create_core -c gettingstarted 

を実行して成功したコアを作成することができます。

Found 1 Solr nodes: 

Solr process 1 running on port 8983 
{ 
    "solr_home":"/opt/solr/server/solr", 
    "version":"5.5.0 2a228b3920a07f930f7afb6a42d0d20e184a943c - mike - 2016-02-16 15:22:52", 
    "startTime":"2016-03-19T16:23:03.215Z", 
    "uptime":"0 days, 0 hours, 22 minutes, 29 seconds", 
    "memory":"39.3 MB (%8) of 490.7 MB"} 

Butstill http://localhost:8983/solrまたはhttp://localhost:8983/solr/admin

+0

ホストOSとは何ですか? Docker Machineを使用していますか? –

+0

はい、Windowsでdocker-machineを使用しています。 – user170008

答えて

3

WindowsでDocker Machineを使用していると述べたので、公開されたポートにアクセスする方法は、ネイティブLinuxとは少し異なります。 Docker Machineは、DockerをサポートするためにLinuxを実行しているラップトップに仮想マシンを作成しました。この仮想マシンには、独自のIPアドレスがあります。 docker-machine ipまたはdocker-machine ip <machine_name>を実行し、以外の場合は<machine_name>をDockerマシンの実際の名前に置き換えてIPアドレスを取得できます。

次に、そのVM IPアドレスを使用して公開ポートにアクセスします。 Docker Machineを搭載したMacの場合はhttp://192.168.99.100:8983/solr/adminになります。 Windows上でも同様のIPアドレスが考えられます。