2017-07-26 9 views
1

私はDockerでSplashサーバを設定して、javascriptをscrapy用にレンダリングしようとしています。MacでDockerが動作していないSplashサーバ

私はDocker Toolboxをダウンロードしてインストールしました(CPU MMUのサポートがないため、MacBook pro 2009にDockerの最新バージョンがインストールされません)。

Dockerクイックスタートターミナルで、 "docker run -p 5023:5023 -p 8050:8050 -p 8051:8051 scrapinghub/splash"を実行しました。コマンドは実行されますが、「Starting factory ...」の後に実行されます。シェルプロンプトを戻すことができません。

ブラウザでhttp://localhost:8050/にアクセスしようとしましたが、localhost:8050に対してpingを実行しようとしましたが、「このサイトにアクセスできません」というエラーメッセージが表示されます。私は問題が何であるかを理解する助けに感謝します。ありがとうございました!私はドッキングウィンドウを再起動して実行する場合

     ##   . 
        ## ## ##  == 
       ## ## ## ## ## === 
      /"""""""""""""""""\___/ === 
     ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~/===- ~~~ 
      \______ o   __/ 
      \ \   __/ 
       \____\_______/ 


docker is configured to use the default machine with IP 192.168.99.100 
For help getting started, check out the docs at https://docs.docker.com 

Ordinateur:~ jb$ docker run -p 5023:5023 -p 8050:8050 -p 8051:8051 scrapinghub/splash 
Unable to find image 'scrapinghub/splash:latest' locally 
latest: Pulling from scrapinghub/splash 
75c416ea735c: Pull complete 
c6ff40b6d658: Pull complete 
a7050fc1f338: Pull complete 
f0ffb5cf6ba9: Pull complete 
be232718519c: Pull complete 
de1c9f88de34: Pull complete 
0b8cdf21020f: Pull complete 
cf35f91dcdb5: Pull complete 
bfbc20b51f2f: Pull complete 
f434ae0e9eb2: Pull complete 
Digest: sha256:0a91eb2de229289b0c83f39d8bd079d2464a954001869417a5297aa60820af5b 
Status: Downloaded newer image for scrapinghub/splash:latest 
2017-07-26 10:45:59+0000 [-] Log opened. 
2017-07-26 10:45:59.513146 [-] Splash version: 3.0 
2017-07-26 10:45:59.515698 [-] Qt 5.9.1, PyQt 5.9, WebKit 602.1, sip 4.19.3, Twisted 16.1.1, Lua 5.2 
2017-07-26 10:45:59.516027 [-] Python 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] 
2017-07-26 10:45:59.516214 [-] Open files limit: 1048576 
2017-07-26 10:45:59.516349 [-] Can't bump open files limit 
2017-07-26 10:45:59.657299 [-] Xvfb is started: ['Xvfb', ':806019943', '-screen', '0', '1024x768x24', '-nolisten', 'tcp'] 
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' 
2017-07-26 10:45:59.992921 [-] proxy profiles support is enabled, proxy profiles path: /etc/splash/proxy-profiles 
2017-07-26 10:46:00.273110 [-] verbosity=1 
2017-07-26 10:46:00.273490 [-] slots=50 
2017-07-26 10:46:00.275082 [-] argument_cache_max_entries=500 
2017-07-26 10:46:00.276541 [-] Web UI: enabled, Lua: enabled (sandbox: enabled) 
2017-07-26 10:46:00.278098 [-] Site starting on 8050 
2017-07-26 10:46:00.278647 [-] Starting factory <twisted.web.server.Site object at 0x7f751d78ccf8> 

「ドッキングウィンドウPSは、」私は、コンテナが実行されていることがわかります。

Ordinateur:~ jb$ docker ps 
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS              NAMES 
e2c23b576b88  scrapinghub/splash "python3 /app/bin/..." 2 hours ago   Up 2 hours   0.0.0.0:5023->5023/tcp, 0.0.0.0:8050-8051->8050-8051/tcp gallant_feynman 
+0

ドッカーを検査モードで起動すると、何らかのエラーが発生しますか?ドッカースタート-i gallant_feynman –

答えて

1

ドッカーがローカルホスト以外のアドレスで入手可能です。あなたのログから:

ドッキングウィンドウは、IP 192.168.99.100

で、デフォルトのマシンを使用するように設定されてhttp://192.168.99.100:8050の代わりに、ローカルホストにアクセスしてみてください。ドッカーマシンを使用している場合は、docker-machine ip defaultコマンドを使用してIPアドレスを取得することもできます。

0

サーバは正常に動作していましたが、私は自分のIPでlocalhostを置き換えるだけでした。ありがとうございました!

関連する問題