tx

薯鼠

愿世界安康,愿你我皆好!
CentOS7.9基于Docker部署jupyter多用户 CentOS7.9基于Docker部署jupyter多用户

CentOS7.9基于Docker部署jupyter多用户

一、编译安装Python3

1.1 下载解压源码包

1.1.1 安装wget工具( wget命令是Linux系统用于从Web下载文件的命令行工具)

[root@localhost ~]# yum install wget -y
image-20220723130228004image-20220723130228004

1.1.2 使用wget工具获取Python安装包

[root@localhost ~]# wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
image-20220723130853760image-20220723130853760

1.1.2 解压Python安装包

[root@localhost ~]# tar -zxvf Python-3.9.0.tgz
image-20220723131013867image-20220723131013867

1.2 安装系统依赖(重要)

[root@localhost ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel python3-devel libffi-devel gcc gcc-c++

1.3 编译安装

1.3.1 指定安装目录为/opt/python39

[root@localhost ~]# cd Python-3.9.0/
[root@localhost Python-3.9.0]# ./configure --prefix=/opt/python39
image-20220723131805338image-20220723131805338

1.3.2 编译安装

[root@localhost Python-3.9.0]# make && make install
image-20220723132112017image-20220723132112017

1.4 环境变量

1.4.1 添加环境变量

[root@localhost Python-3.9.0]# vi /etc/profile
export PATH=/opt/python39/bin:$PATH #添加到/etc/profile最后面
image-20220723133354283image-20220723133354283

1.4.2 生效环境变量

[root@localhost Python-3.9.0]# source /etc/profile

1.5 版本号验证

1.5.1 查看Python版本

[root@localhost Python-3.9.0]# python3 --version
image-20220723133620201image-20220723133620201

1.5.2 查看pip版本

[root@localhost Python-3.9.0]# pip3 --version
image-20220723133628330image-20220723133628330

二、安装 npm/nodejs

2.1 使用Yum安装npm/nodejs

2.1.1 安装依赖epel-release

[root@localhost Python-3.9.0]# yum install epel-release -y
image-20220723134036710image-20220723134036710

2.1.2 使用Yum安装npm/nodejs

[root@localhost Python-3.9.0]# yum install npm nodejs -y
image-20220723134048685image-20220723134048685

三、安装Docker

3.1 确认版本是Centos7及以上

[root@localhost ~]# cat /etc/redhat-release
image-20220723134342778image-20220723134342778

3.2 安装软件包

[root@localhost ~]# yum install -y yum-utils
image-20220723134431374image-20220723134431374

3.3 设置镜像仓库

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
image-20220723134614884image-20220723134614884

3.4 更新软件包索引

[root@localhost ~]# yum makecache fast
image-20220723134653412image-20220723134653412

3.5 安装Docker

[root@localhost ~]# yum -y install docker-ce docker-ce-cli containerd.io
image-20220723135033594image-20220723135033594

3.6 启动Docker

[root@localhost ~]# systemctl start docker

3.7 设置Docker开机自启动

[root@localhost ~]# systemctl enable docker
image-20220723135412202image-20220723135412202

3.8 查看Docker版本

[root@localhost ~]# docker version
image-20220723135514161image-20220723135514161

3.9 配置阿里云加速

3.9.1 登录阿里巴巴官网,并开通容器镜像服务,并获取个人所属的加速器

如果是已经登录了,可以点击 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 链接查看,如图:

image-20220723135722543image-20220723135722543

3.9.2 配置镜像加速器

将代码复制执行即可

image-20220723135827881image-20220723135827881

四、安装Jupyterhub

4.1 升级pip版本

[root@localhost ~]# python3 -m pip install --upgrade pip
image-20220723141442269image-20220723141442269

4.2 拉取镜像jupyterhub的官方镜像

[root@localhost ~]# docker pull jupyterhub/jupyterhub
image-20220723141830703image-20220723141830703

4.3 启动容器

此处映射端口可以指定,我使用默认端口映射8000,8000:8000 为指定端口号外部端口为8000 容器内部端口为8000,根据自己的需要自行修改外部端口。比如在服务器上安装了宝塔面板8888端口被占用,那么只需要改成8889:8888即可,之后便会通过ip:8889端口进行访问。

[root@localhost ~]# docker run -p 8000:8000 -d --name jupyterhub jupyterhub/jupyterhub jupyterhub
image-20220723141911250image-20220723141911250

4.4 登入Jupyterhub

4.4.1 使用浏览器访问 ip:端口 使用root账户登录 如果不知道root密码可以重置密码

image-20220723142703455image-20220723142703455

4.4.2 添加用户

docker exec -it jupyterhub bash
0 条评论
user 编辑评论信息
插入图片

隐私评论

随机一言

:D 获取中...

随机文章

Hadoop完全分布式搭建 1018 浏览 - 2023/04/13
Openstack创建网络与路由 739 浏览 - 2022/05/23
openstack平台部署(二) 775 浏览 - 2022/03/11
openstack平台部署(三) 957 浏览 - 2022/04/06
Linux基础环境配置 630 浏览 - 2022/03/11