0
点赞
收藏
分享

微信扫一扫

Centos7 使用Docker MySQL部署_01


文章目录

  • ​​Docker MySQL部署​​

Docker MySQL部署

#1.拉取mysql镜像
docker pull mysql
#2.查看拉取的mysql镜像
docker images

Centos7 使用Docker MySQL部署_01_docker

#3.创建MySQL容器
docker run -di --name ly_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

注:-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
宿主机的端口可以根据需要添加,只要不端口冲突即可,也可以3306
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码

#4.查看mysql容器是否启动运行
docker ps
#5.进入MySQL容器,登陆MySQL
docker exec -it pinyougou_mysql /bin/bash
#6.登陆mysql
mysql -u root -p

Centos7 使用Docker MySQL部署_01_MySQL_02

#7.远程登陆MySQL**</font>

Centos7 使用Docker MySQL部署_01_Docker_03


Centos7 使用Docker MySQL部署_01_mysql_04


Centos7 使用Docker MySQL部署_01_mysql_05

  • (2)在本地客户端先创建数据库,再执行建库脚本
  • Centos7 使用Docker MySQL部署_01_docker_06


  • Centos7 使用Docker MySQL部署_01_mysql_07

  • 执行:pinyougoudb.sql,为下面联联调作准备

CREATE TABLE `tb_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL COMMENT '用户名',
`password` varchar(32) NOT NULL COMMENT '密码,加密存储',
`phone` varchar(20) DEFAULT NULL COMMENT '注册手机号',
`email` varchar(50) DEFAULT NULL COMMENT '注册邮箱',
`created` datetime NOT NULL COMMENT '创建时间',
`updated` datetime NOT NULL,
`source_type` varchar(1) DEFAULT NULL COMMENT '会员来源:1:PC,2:H5,3:Android,4:IOS,5:WeChat',
`nick_name` varchar(50) DEFAULT NULL COMMENT '昵称',
`name` varchar(50) DEFAULT NULL COMMENT '真实姓名',
`status` varchar(1) DEFAULT NULL COMMENT '使用状态(Y正常 N非正常)',
`head_pic` varchar(150) DEFAULT NULL COMMENT '头像地址',
`qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
`account_balance` decimal(10,0) DEFAULT NULL COMMENT '账户余额',
`is_mobile_check` varchar(1) DEFAULT '0' COMMENT '手机是否验证 (0否 1是)',
`is_email_check` varchar(1) DEFAULT '0' COMMENT '邮箱是否检测(0否 1是)',
`sex` varchar(1) DEFAULT '0' COMMENT '性别,1男,2女',
`user_level` int(11) DEFAULT NULL COMMENT '会员等级',
`points` int(11) DEFAULT NULL COMMENT '积分',
`experience_value` int(11) DEFAULT NULL COMMENT '经验值',
`birthday` datetime DEFAULT NULL COMMENT '生日',
`last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='用户表';

Centos7 使用Docker MySQL部署_01_mysql_08


Centos7 使用Docker MySQL部署_01_MySQL_09


Centos7 使用Docker MySQL部署_01_docker_10


Centos7 使用Docker MySQL部署_01_mysql_11

  • 5. 查看容器IP地址
  • 我们可以通过以下命令查看容器运行的各种数据

docker inspect ly_mysql

运行效果如下:

Centos7 使用Docker MySQL部署_01_MySQL_12


我们可以看到我们的数据库服务器的IP是172.17.0.2



让我们一起进步!!!


举报

相关推荐

0 条评论