linux docker容器配置Jupyter notebook

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

linux docker容器配置Jupyter notebook_第1张图片

注:此处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),输入完成后 复制生成的 秘钥
如:
linux docker容器配置Jupyter notebook_第2张图片
linux docker容器配置Jupyter notebook_第3张图片

(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
linux docker容器配置Jupyter notebook_第4张图片
输入之前设置的密码 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

你可能感兴趣的:(python,docker,python,linux)