美文网首页
docker里面运行jupyter notebook

docker里面运行jupyter notebook

作者: cbio_Yan | 来源:发表于2022-05-22 23:32 被阅读0次

    <>为概念标记,在实际输入中不用输入这个

    main step:

    1,配置docker-主机 端口映射

    docker run -it -P <image> /bin/bash

    其中-it 是以交互的方式打开镜像文件

    -P 为<image>随机配置端口,将主机端口随机映射到docker端口,也可采用-p <主机端口>:<docker端口> ,指定主机端口映射

    随机指定的情况下主机端口和对应的docker上被映射的端口可通过docker命令查看
    查看启动的container的端口

    docker ps ##docker端口信息位于 PORTS列
    
    docker ps
    docker port <conteiner ID>
    

    2. 安装vim

    mv /etc/apt/sources.list /etc/apt/sources.list.bak #复制

    安装清华源

    echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse" >>/etc/apt/sources.list 
    
    #echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse" >>/etc/apt/sources.list
    
    echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >>/etc/apt/sources.list
    
    #echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >>/etc/apt/sources.list
    
    echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >>/etc/apt/sources.list
    
    #echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >>/etc/apt/sources.list
    
    echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >>/etc/apt/sources.list
    
    #echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >>/etc/apt/sources.list 
    

    更新源,安装vim

    apt-get update
    apt-get install vim 
    

    3. 安装jupyter

    pip install jupyter 
    # 生成配置文件,一般位置为:~/.jupyter/jupyter_notebook_config.py
    jupyter-notebook --generate-config
    ipython
    # ipython 模式内输入
        from notebook.auth import passwd
        passwd(algorithm='sha1') 
    ##复制sha密钥,后面jupyter配置需要用到
    

    4,jupyter 配置

    vim ~/.jupyter/jupyter_notebook_config.py 
    

    修改如下内容

    c.NotebookApp.ip = '*' # 允许任意本地服务器的ip访问;
    
    c.NotebookApp.port = 22                    # 用于访问的端口,这里与前面Container的22端口要一致,如`-p 80:22`,这里填`22`;需要修改;
    
    c.NotebookApp.open_browser = False          # 不自动打开浏览器;不需要修改;
    
    c.NotebookApp.allow_remote_access = True    #允许远程访问;不需要修改;
    
    c.NotebookApp.password = u'sha1:f264c28fe637:dedb448e6fa6eae5244044d2dac9ce9cc334f919'  # 设置登录密码,把前面的密钥替换这里密钥;需要修改;
    

    运行
    jupyter notebook --allow-root

    5,客户端登陆

    客户端在浏览器输入:http://<主机ip>:<主机端口>

    reference:Jupyter Notebook连接Docker环境

    相关文章

      网友评论

          本文标题:docker里面运行jupyter notebook

          本文链接:https://www.haomeiwen.com/subject/ebbdprtx.html