docker学习记录——部署mysql数据库并初始化

Dockerfile快速部署mysql数据库并初始化

1. 官方网址:

https://hub.docker.com/

拉取一个mysql镜像。

在这里插入图片描述

打开官网,搜索mysql
在这里插入图片描述
在这里插入图片描述

2. 构建并启动命令:

docker run --name some-mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -d mysql:5.7

mysql:5.7:指定标签
-d:后台运行
在这里插入图片描述

3.进入容器命令:

docker exec -it 容器ID env LANG=C.UTF-8 /bin/bash  

在这里插入图片描述
在这里插入图片描述

4. dockerfile

FROM mysql:5.7
WORKDIR /docker-entrypoint-initdb.d
ENV LANG=C.UTF-8
ADD init.sql .

5. 初始化sql语句:

-- 建库
create database `db_student`
SET character_set_client = utf8
use db_student
-- 建表
drop table if exists `user`
CREATE TABLE user (
id tinyint(5) zerofill auto_increment not null comment '学生学号',
name varchar(20) default null comment '学生姓名',
age tinyint default null comment '学生年龄',
class varchar(20) default null comment '学生班级',
sex char(5) not null comment '学生性别',
unique key (id)
)engine=innodb charset=utf8;
-- 插入数据
insert into user values('1','小明','15','初三','男');
insert into user values('2','小红','13','初二','女');
insert into user values('3','小东','14','初一','男');
insert into user values('4','小西','12','初二','男');

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

建立容器:

安装Navicat Lite

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。


版权声明:本文为weixin_42041853原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。