Splash UI не запускается в Windows

Я установил всплеск на докер с помощью Docker Toolbox и Docker Quickstart Terminal. Это дает этот вывод:

$ docker run -p 8050:8050 scrapinghub/splash
2018-02-27 14:29:21+0000 [-] Log opened.
2018-02-27 14:29:21.129146 [-] Splash version: 3.2
2018-02-27 14:29:21.136203 [-] Qt 5.9.1, PyQt 5.9, WebKit 602.1, sip 4.19.3, Twisted 16.1.1, Lua 5.2
2018-02-27 14:29:21.138036 [-] Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609]
2018-02-27 14:29:21.139606 [-] Open files limit: 1048576
2018-02-27 14:29:21.140590 [-] Can't bump open files limit
2018-02-27 14:29:21.263294 [-] Xvfb is started: ['Xvfb', ':1117575427', '-screen', '0', '1024x768x24', '-nolisten', 'tcp']
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
2018-02-27 14:29:21.962490 [-] proxy profiles support is enabled, proxy profiles path: /etc/splash/proxy-profiles
2018-02-27 14:29:22.400764 [-] verbosity=1
2018-02-27 14:29:22.402173 [-] slots=50
2018-02-27 14:29:22.403916 [-] argument_cache_max_entries=500
2018-02-27 14:29:22.406959 [-] Web UI: enabled, Lua: enabled (sandbox: enabled)
2018-02-27 14:29:22.410192 [-] Server listening on 0.0.0.0:8050
2018-02-27 14:29:22.415698 [-] Site starting on 8050
2018-02-27 14:29:22.419534 [-] Starting factory <twisted.web.server.Site object at 0x7ff34b2557f0>

Затем я следую инструкциям руководства Splash:

Пользовательский интерфейс Splash предоставляет простой способ попробовать скрипты: есть редактор кода для Lua и кнопка для отправки скрипта на выполнение. Посетите http://127.0.0.1:8050/ (или любой другой хост/порт, который прослушивает Splash).

Но я не могу открыть адрес. Из журнала:

00:19:47.225391          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 26 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.225391          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 27 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.225391          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 27 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.225391          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 28 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.225391          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 28 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.226373          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 29 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.226373          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 29 of controller 'SATA'}, preserve=false aResultDetail=0
00:19:47.233242          ERROR [COM]: aRC=E_FAIL (0x80004005) aIID={85cd948e-a71f-4289-281e-0ca7ad48cd89} aComponent={SessionMachine} aText={This machine does not have any snapshots}, preserve=false aResultDetail=0

Я не могу определить время записи из-за странного формата. Может кто-нибудь сказать, в чем проблема не открывать заставку?


person Lore    schedule 27.02.2018    source источник


Ответы (1)


Я нашел решение, и я сообщаю здесь, потому что руководство немного вводит в заблуждение новичка... Оно предлагает:

Пользовательский интерфейс Splash предоставляет простой способ попробовать скрипты: есть редактор кода для Lua и кнопка для отправки скрипта на выполнение. Посетите http://127.0.0.1:8050/ (или любой другой хост/порт, который прослушивает Splash).

Человек, не знающий Docker, может подумать, что он по умолчанию доступен по адресу 127.0.0.1. На самом деле, будучи виртуальной машиной, она имеет собственный IP-адрес, который может отличаться от локального хоста. Таким образом, вы должны вместо этого вставить XX.XX.XX.XX:port, заменив XX правильным расположением виртуальной машины и установленным вами портом.

person Lore    schedule 28.02.2018