基于docker的mysql及jupyter的安装

基于Docker的MySQL及Jupyter的安装



一、基于docker的mysql安装
1.在dockhub下拉官方的mysql的镜像.
  • 打开终端,通过命令docker pull mysql下拉镜像(这里tag默认为latest)
    在这里插入图片描述
  • 下拉成功,可以使用docker images查看所有镜像。
2.运行容器
  • 通过docker run -itd --name mysql_test -p 3306:3306 -p 8088:8088 -p 8888:8888 -e MYSQL_ROOT_PASSWORD=123456 mysql 命令运行容器。
    • –name参数:容器的名称
    • -p参数:设置端口映射。8088是通用端口,备用;3306端口是mysql数据库的默认端口;8888是jupyter的默认端口。
    • MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
  • docker ps 查看是否成功运行
    在这里插入图片描述
  • docker exec -it 50 bash打开容器的命令行。(如果需要你输入密码,输入设置的123456)在这里插入图片描述
3.测试验证
  • 通过root和123456密码访问MySQL服务。命令为mysql -h localhost -u root -p
  • 通过exit指令退出服务。
    在这里插入图片描述

二、python的安装

[PS:可以直接跳到第三部分]
由于该镜像内没有python环境,需要先安装python3,具体版本看个人选择。这里选择python3.6是为了方便与其他中间件的适配。

a. 下载python3.6
  • 安装依赖包
apt-get install aptitude
aptitude -y install gcc make zlib1g-dev libffi-dev libssl-dev
  • 命令apt-get install -y wget安装wget(已有直接进行下一步)
    • 这里报错“ubable to locate package update”,执行命令apt-get update
      在这里插入图片描述
  • 命令 wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz下载python3.6.3。
    在这里插入图片描述
b.安装配置python3.6
  • 命令tar -xvf Python-3.6.3.tgz解压python3.6压缩包
  • 进入python3.6.3目录,并编译安装
cd Python-3.6.3
./configure --prefix=/usr/local/python3
make 
make install

在这里插入图片描述

  • 如果报错"make:command not found",执行命令apt-get install --reinstall make
    在这里插入图片描述
  • 执行命令chmod 777 -R /usr/local/python3 赋予权限
  • 修改环境变量
vim ~/.bashrc
export PATH=/usr/local/python3/bin:$PATH
source ~/.bashrc
  • 如果vim 未安装,执行指令apt-get install vim
    在这里插入图片描述
c.验证
  • 输入命令python3
    在这里插入图片描述

三、jupyter的安装

试了几种方法,还是基于anaconda安装更加

1.安装anaconda
  • 如果没有wget,执行命令apt-get install -y wget
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.07-Linux-x86_64.sh
  • 下载后,通过SHA-256校验和通过加密哈希验证确保安装程序的完整性
    sha256sum Anaconda3-2020.07-Linux-x86_64.sh
    • 结果如下: 38ce717758b95b3bd0b1797cc6ccfb76f29a90c25bdfa50ee45f11e583edfdbf Anaconda3-2020.07-Linux-x86_64.sh
      在这里插入图片描述
  • 运行anaconda脚本 bash Anaconda3-2020.07-Linux-x86_64.sh
  • 会收到查看许可协议,按ENTER键直到到达结尾。
    + 提示选择安装位置,可以按ENTER接受默认位置,或指定其他位置
    + 提示下载Visual Studio Code,选择no拒绝
Welcome to Anaconda3 5.2.0

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
...
Do you approve the license terms? [yes|no]

  • 环境变量的配置
    vim /etc/bash.bashrc
    添加以下内容:export PATH=/root/anaconda3/bin:$PATH
    source /etc/bash.bashrc
2.jupyter 安装
  • conda安装jupyter
    conda install jupyter notebook
  • 配置文件
    • 生成配置文件
      jupyter notebook --generate-config
    • 创建密码,之后远程访问服务器的时候,就会用这个密码登录,首先输入
      ipython
    • 再输入
    In [1]: from notebook.auth import passwd
    In [2]: passwd()
    
    • 回车后,会显示
    Enter password:
    
    • 直接输入密码,并回车,此时显示
    Enter password: 
    Verify password:
    
    • 再次输入密码,回车后显示。复制下面显示的密码
    Out [2]:'sha1:......'
    
    In[3]: exit #退出
    
    • 修改jupyter的配置文件
      vim ~/.jupyter/jupyter_notebook_config.py
    • 在文件中添加如下内容,并保存退出
    c.NotebookApp.allow_remote_access = True #允许远程连接
    c.NotebookApp.ip='0.0.0.0' # 设置所有ip皆可访问,也可改为'*'
    c.NotebookApp.password = u'sha1:..' #之前复制的密码
    c.NotebookApp.open_browser = False # 禁止自动打开浏览器
    c.NotebookApp.port =8888 #任意指定一个端口
    
3.jupyter的启动
  • 终端输入命令jupyter notebook --allow-root
    在这里插入图片描述
  • 打开网址:http://localhost:8888/,即可访问jupyter。
    在这里插入图片描述
    参考博客:https://blog.csdn.net/gttack/article/details/108721971
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值