在本项目中使用了docker容器搭建环境,Dockerfile 如下:
1
2
3
4
5
6
7
8
9
10
|
FROM tensorflow /tensorflow :1.14.0-gpu-py3 RUN pip install scipy==1.3.3 RUN pip install requests RUN pip install Pillow RUN pip install matplotlib RUN pip install pandas RUN pip install keras==2.2.4 RUN pip install scikit_learn==0.20.0 RUN pip install transformers==3.5.0 |
创建docker容器:
1
|
sudo docker build - < Dockerfile |
创建成功之后给打上标签:
1
|
docker tag a7a1861d2150 datascience /text2animeface :v0.1 |
然后进入容器:
1
|
sudo docker run --gpus all -it -p 8080:8080 -p 8888:8888 -d - v ` pwd `: /mnt datascience /text2animeface :v0.1 |
然后安装jupyter之后启动jupyter
1
|
jupyter-notebook --allow-root |
问题出现,外面无法访问localhost:8888, telnet也不通,反复尝试,不需要重新建立容器,直接使用以下命令启动jupyter即可:
1
|
jupyter-notebook --allow-root --ip=0.0.0.0 --port=8888 |
ip地址绑定到0.0.0.0也就是任意ip地址吧,端口8888,
到此这篇关于Docker容器开jupyter不能访问到的解决方法的文章就介绍到这了,更多相关Docker jupyter不能访问 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/MrCharles/article/details/112367089