- 0,使用官网ubuntu18.04 镜像
docker pull ubuntu:18.04
查看镜像列表
docker images
可以看到新的镜像 的名称和ID
- 1,创建一个带端口链接的容器(ubuntu1804 为自定义容器名称 7266638574fb 为镜像的ID)
docker run -it -d -p 8888:8888 -p 6006:6006 -p 8022:22 --ipc=host --name ubuntu1804 7266638574fb /bin/bash
- 2.检查一下所有容器状态
docker ps -a
- 3.进入容器
docker attach ubuntu1804
- 4.更新源(可能结束后会自动退出容器,再重新进来到这一步,再来一次apt-get update)
apt-get update
- 5.安装python3
apt-get install python3
- 6.安装pip3
apt-get install python3-pip
- 7.安装jupyter
pip3 install jupyter
- 8.出现报错:Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-k7_ytim_/pyzmq/
pip3 install --upgrade pip
再执行
pip3 install jupyter
- 8.安装vim
apt-get install vim
- 9.配置jupyter notebook可远程访问
(1)jupyter-notebook --generate-config
(2)设置密码(两次)
jupyter-notebook password
(3)据说密码设置完了 会产生sha1码,要复制下来(我的没有产生sha1码)所以执行
cat /root/.jupyter/jupyter_notebook_config.json
得到:
“NotebookApp”: {
“password”: "argon2:a r g o n 2 i d argon2idargon2idv=19m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8m=10240,t=10,p=8dnqYPNRGtzqEiYWFcm7I7gKaTeX parse error: Expected 'EOF', got '}' at position 25: …4kZofqXM+qazA" }̲ 复制 argon2:argon2idv = 19 v=19v=19m=10240,t=10,p=8d n q Y P N R G t z q E i Y W F c m 7 I 7 g dnqYPNRGtzqEiYWFcm7I7gdnqYPNRGtzqEiYWFcm7I7gwUE1Wpa3t4kZofqXM+qazA
- (4)vim /root/.jupyter/jupyter_notebook_config.py
在jupyter_notebook_config.py文件末填入下面配置:
#允许通过任意绑定服务器的ip访问
c.NotebookApp.ip=’’
用于访问的端口
c.NotebookApp.port = 8888
不自动打开浏览器
c.NotebookApp.open_browser = False
设置登录密码(复制你自己的argon2:***********)
c.NotebookApp.password =u’argon2:a r g o n 2 i d argon2idargon2idv=19m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8m=10240,t=10,p=8dnqYPNRGtzqEiYWFcm7I7g$wUE1Wpa3t4kZofqXM+qazA’
- 10.容器内启动jupyter
jupyter-notebook --ip=0.0.0.0 --allow-root
- 11.本地浏览器访问远程docker的jupyter
http://宿主机ip:8888
备注:
按Ctrl+P+Q退出容器但不关闭
————————————————
版权声明:本文为CSDN博主「商在兴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/szx123_/article/details/121224830