我有一个在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命令/端口相关的问题