文章目录
- Docker MySQL部署
Docker MySQL部署
#1.拉取mysql镜像
docker pull mysql
#2.查看拉取的mysql镜像
docker images
#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
#7.远程登陆MySQL**</font>
- (2)在本地客户端先创建数据库,再执行建库脚本
- 执行: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='用户表';
- 5. 查看容器IP地址
- 我们可以通过以下命令查看容器运行的各种数据
docker inspect ly_mysql
运行效果如下:
我们可以看到我们的数据库服务器的IP是172.17.0.2
让我们一起进步!!!