美文网首页
容器中部署 jupyter

容器中部署 jupyter

作者: momo1023 | 来源:发表于2019-11-06 15:29 被阅读0次

python 环境

构建 python 环境可参考:dcoker 构建基于 centos7 的 python3.6 镜像环境

创建容器

假设已有基于 centos 的 python 镜像,拉起一个容器。注意留一个端口

$ docker run -it -p 18888:8888 --name jupyter_env ${docker_image}

假如需要进入环境

$ docker exec -it jupyter_env /bin/bash

安装 jupyter

$ pip install pyltp -i http://mirrors.aliyun.com/pypi/simple/   --trusted-host mirrors.aliyun.com

配置 jupyter 环境

$ find / -name jupyter

显示信息如下:

/usr/local/python3/bin/jupyter
/usr/local/python3/share/jupyter
/usr/local/python3/etc/jupyter

将 jupyter 添加到环境变量中

$ vim /etc/profile

添加内容

export PATH=$PATH:/usr/local/python3/bin/

更新使配置生效

$ source /etc/profile

配置 jupyter

$ jupyter notebook --generate-config

显示结果如下:

Writing default config to: /root/.jupyter/jupyter_notebook_config.py

配置登录密码

$ python3
>>> from notebook.auth import passwd
>>> passwd()

结果如下:

Enter password:
Verify password:
'sha1:e273930d6de1:bbebdcf3ded76dd11bb97a9c3f64fc2643291981'

修改 jupyter 配置文件:

c.NotebookApp.password = u'sha1:e273930d6de1:bbebdcf3ded76dd11bb97a9c3f64fc2643291981'
c.NotebookApp.port = 8888  # 端口
c.NotebookApp.ip = '*'  # 所有 ip 都可访问
c.NotebookApp.open_browser = False

保存退出,并设置防火墙(如果需要的话)

$ firewall-cmd --zone=public --add-port=8888/tcp --permanent
$ systemctl restart firewalld.service

启动 jupyter

$ nohup jupyter notebook --allow-root --ip=0.0.0.0 >jupyter.log &

nohup 保证 session 关闭不会使得进程挂掉,& 后台运行,>jupyter.log 将日志输出到 jupyter.log 文件中

浏览器登录

地址 http://0.0.0.0:18888/tree
需要输入密码,密码为上文设置的密码

相关文章

  • 容器中部署 jupyter

    python 环境 构建 python 环境可参考:dcoker 构建基于 centos7 的 python3.6...

  • jupyter notebook使用小技巧

    在服务器上配置部署jupyter notebook 服务 我们可以将jupyter notebook的服务部署在服...

  • jupyter学习

    nginx + jupyter的服务端部署 我们都知道在本地安装部署jupyter,之后可以执行命令 jupyte...

  • 2022-08-29 kubernetes介绍

    应用部署方式演变 传统部署---->虚拟化部署---->容器化部署 容器化部署出现的问题 1、一个容器故障停机了,...

  • jenkins+aws codedepoly自动化部署测试方案

    单机部署方案: 直接部署到EC2 容器部署方案: 部署到ecs jenkins主要步骤: 本地linux 推送容器...

  • Golang项目部署3,容器部署

    文章来源:https://goframe.org/deployment/container 容器部署 容器部署即使...

  • k8s和service mesh关系

    Kubernetes是什么? 互联网应用部署经历了传统部署时代、虚拟化部署时代、容器化部署时代三个阶段,容器化部署...

  • 六、Docker 容器编排前瞻

    1、单机多容器部署 在之前的章节中我们已经对Docker有了初步的认知,知道如何去部署项目,如何实现多容器的通信。...

  • servlet生命周期

    Servlet部署在容器中,比如tomcat。它的生命周期由容器来管理。阶段:1.装载Servlet,容器完成。2...

  • Docker发布应用(2)

    众所周知,docker可以将应用自动部署到容器,这就看看一个例子,我们自己的应用怎么部署到容器中,基于上次dock...

网友评论

      本文标题:容器中部署 jupyter

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