基于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
- 这里报错“ubable to locate package 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