Переадресация портов из контейнера Docker на мой локальный рабочий стол (контейнер -> удаленный хост -> локальный рабочий стол) - PullRequest
0 голосов
/ 07 мая 2019

У меня ноутбук Jupyter работает в док-контейнере.Я хотел бы перенести его на мой локальный настольный браузер.Для этого я делаю следующие шаги

1) Опубликуем порт контейнера на порт удаленного хоста 2) Перенаправить порт удаленного хоста на локальный хост (рабочий стол)

Хотя я пытался это сделать,Я получаю сообщение об ошибке «Страница не может быть отображена».Можете ли вы сообщить мне, если я делаю какие-либо ошибки с командами Docker

Опубликовать порты (контейнер на удаленный хост)

docker run --runtime=nvidia -it --rm -v 
/home/selva/aiaa_demo:/mnt/aiaa_spleen -p 8787:8888 $DOCKER_IMAGE jupyter 
notebook /opt/nvidia/medical/annotation/examples/MSD_Task09_Spleen --ip 
0.0.0.0 --allow-root --no-browser

Переадресация портовв Ubuntu Bash Screen

ssh -L 8343:127.0.0.1:8787 onegpu

Выполнение вышеупомянутых двух команд не помогает мне открыть браузер на локальном рабочем столе

Однако, когда я использую -network-host , он работает

docker run --runtime=nvidia --network=host -it --rm -v 
/home/selva/demo:/mnt/disease -p 8787:8888 $DOCKER_IMAGE jupyter 
notebook /opt/nvidia/med/ann/examples/MSD --ip 
0.0.0.0 --allow-root --no-browser 

Подскажите, пожалуйста, в чем ошибка с моей командой docker или в чем может быть причина, почему она не открывается?

Я ожидаю, что смогу открыть блокнот jupyter локально на своем рабочем столе без опции - network = host и вашей помощи в устранении проблемы, связанной с командой / портом докера

...