python 在码头集装箱中打开Jupyter实验室

dfddblmv  于 2023-01-19  发布在  Python
关注(0)|答案(2)|浏览(140)

我最近开始使用docker,并尝试用jupyter实验室创建一个容器,这样它就可以在本地主机上运行。
因为我以前一直在使用anaconda,似乎localhost:8888已经被占用,所以我尝试使用另一个可用端口。'docker run -p 8080:8080<image_name>'创建了一个链接,该链接带有令牌身份验证的网页,使我没有机会进入。它还使用了相同的端口8888。是否有任何其他端口可供使用,以便anaconda和docker一起工作,没有错误?

nnsrf1az

nnsrf1az1#

Have you tried this?
靶病变; DR:
运行Docker作为

docker run -it -p 8888:8888 image:version

然后,在容器中,使用以下命令初始化Jupyter:

jupyter notebook --ip 0.0.0.0 --no-browser --allow-root

现在您应该能够通过http://localhost:8888上的桌面浏览器访问笔记本了

eanckbw9

eanckbw92#

docker run的-p选项使用两个端口,第一个是您要连接到的主机上的端口,第二个是运行服务的容器中的端口。
假设jupyter在容器内的8888端口上运行,并且您希望在本地主机的8080上访问它,则您要查找的命令将是:

docker run -p 8080:8888 <image_name>

或者交互式地运行它并在它自己之后进行清理:

docker run -it --rm 8080:8888 <image_name>

相关问题