1、下载
docker pull continuumio/anaconda3
firewall-cmd --add-port=8888/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
2、运行
docker run -i -t -p 8888:8888 continuumio/anaconda3 /bin/bash
进入后可以看安装的包pip list
也可以python进入看版本号
直接jupyter notebook 运行出错
3、需要jupyter notebook --generate-config 先产生配置文件
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
(base) root@200162d87d1d:/# ipython
Python 3.7.4 (default, Aug 13 2019, 20:35:49)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.8.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:abf9eb8803a0:ef60e7f91a72989fe7e6dfdf4bde91a6102d8ee6'
In [3]: exit()
产生密钥,上面输入密码是XXXXXXX
要编辑配置文件,但没有vi
只能docker里安装了
apt-get update
apt-get install vim (apt-get install vi安装目前有问题)
vi /root/.jupyter/jupyter_notebook_config.py
//在文件末尾写入(如果后面有需要,看文档就好了)
c.NotebookApp.ip='*' # 设置所有ip可以访问
c.NotebookApp.password = u'sha1:abf9eb8803a0:ef60e7f91a72989fe7e6dfdf4bde91a6102d8ee6'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #指定打开的端口
docker exec -it anaconda3 bash
进入容器后执行下面 启动
jupyter notebook --allow-root 启动
http://192.168.199.151:8888/ 用上面的密码XXXXXX进行登录 谷歌浏览器
官方也有下面的运行docker方式
docker run -i -t -p 8888:8888 continuumio/anaconda3 /bin/bash -c "/opt/conda/bin/conda install jupyter -y --quiet && mkdir /opt/notebooks && /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser" 我还没有验证过,应该是可以的。