Не удается получить доступ к ЦИФРАМ внутри докера из веб-браузера - проблема с интерфейсом tcp и tcp6 - PullRequest
0 голосов
/ 06 сентября 2018

Я запустил док-контейнер, включающий DIGITS и блокнот jupyter, как показано ниже.

[root @ ac922 files] # nvidia-docker run -ti --rm -v / home / files: / mnt -p 8888: 8888 -p 5000: 5000 bsyu / rhel75_ppc64le_cuda92_all_py2_powerai52 bash

Доступ к ноутбуку Jupyter можно получить через веб-браузер без проблем. Тем не менее, ЦИФРЫ не доступны.

Я обнаружил, что в то время как jupyter создает интерфейс 'tcp6' внутри контейнера в дополнение к интерфейсу 'tcp', но DIGITS (digits-devserver) этого не делает. DIGITS имеет только интерфейс 'tcp' внутри контейнера, в то время как родительская ОС имеет только интерфейс 'tcp6'.

Внутри контейнера ---------

[root @ 6159ab3903e0 /] # netstat -ntlp | grep LISTEN tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 99 / python2 tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 137 / python tcp6 0 0 ::: 8888 ::: * LISTEN 137 / python

[root @ 6159ab3903e0 /] # netstat -ntlp | grep 8888 tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 137 / python tcp6 0 0 ::: 8888 ::: * LISTEN 137 / python

[root @ 6159ab3903e0 /] # netstat -ntlp | grep 5000 tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 99 / python2

вне контейнера, то есть на родительской ОС -------------

[root @ ac922 home] # netstat -an | grep 5000 tcp6 0 0 ::: 5000 ::: * СЛУШАТЬ

[root @ ac922 home] # netstat -an | grep 8888 tcp6 0 0 ::: 8888 ::: * LISTEN

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...