1. 新建docker容器
FROM python:3.6-slim
已有镜像 python:3.6-slim
(1)镜像生成容器
docker run -it -d --name="jupyter_notebook" -p 12000:1200 -v /home/xxx/docker-jupyter:/home/jupyter 30057e21fa8e
(2)进入容器
docker exec -it jupyter_notebook /bin/bash
注:此处12000:1200,为jupyter所需端口
安装所需依赖包:
apt-get update
apt-get install -y gcc vim procps
apt-get clean
2. 安装Jupyter
(1)安装jupyter
pip install jupyter
(2)生成jupyter配置文件
#root客户:
jupyter notebook --generate-config --allow-root
#非root客户
jupyter notebook --generate-config
(3)打开ipython,生成密码
[root@xxj] ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
会让输入两次密码(如:admin123456),输入完成后 复制生成的 秘钥
如:
(4)修改配置文件,root用户默认在root目录
vim /root/.jupyter/jupyter_notebook_config.py
改几个地方:
c.NotebookApp.ip = '*' # 允许访问此服务器的 IP(xx.xxx.xx.xxx),星号表示任意 IP
c.NotebookApp.port = 1200 # 即对外提供访问的端口
c.NotebookApp.open_browser = False # False即启动不打开浏览器
c.NotebookApp.password = 'XXX:XXXXX' # 这个就是上面生成的秘钥
c.NotebookApp.notebook_dir = '/home/xxx' # 即设置jupyter启动后默认的根目录
或 c.NotebookApp.password =
‘argon2: a r g o n 2 i d argon2id argon2idv=19 m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8 m=10240,t=10,p=8qw8yRM9/eAZs9u5DglQj4g$GIkKx6mVzmm5zO0TyNXDZA’
https://blog.csdn.net/Geroge_lmx/article/details/111592238
3. 启动jupyter
# root用户,后台启动。非后台启动 去掉nohup
nohup jupyter notebook --allow-root&
# 非root用户
nohup jupyter notebook&
本地浏览器打开 ip:12000
输入之前设置的密码 admin123456
参考:
https://blog.csdn.net/xiaozhun1223/article/details/99689841
https://www.cnblogs.com/cryWater/p/12941635.html
4. 配置虚拟环境
在容器中安装虚拟环境 paddlepaddle
(1)安装wget
apt-get install wget
(2)安装conda
https://blog.csdn.net/qq_38627475/article/details/104503895