我有一个在 docker 容器中运行的 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 屏幕中的端口转发
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 命令有什么错误,或者它没有打开的原因是什么?
我希望能够在没有--network=host选项的情况下在我的桌面上本地打开 jupyter 笔记本,并且您可以帮助我修复我的 docker 命令/端口相关问题