文章目录

  • 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>
- (1)我们在我们本机的电脑上去连接虚拟机Centos中的Docker容器,这里192.168.1.102是虚拟机操作系统的IP
这里使用Navicat Premium 12进行演示:
【打开Navicat Premium 12】-【连接】-【Mysql】-输入信息连接即可



  • (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

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

Centos7 使用Docker MySQL部署_01相关推荐

  1. centos7.0 docker安装部署

    1.安装环境 [root@iZ28v8y79sfZ ~]# uname -a Linux iZ28v8y79sfZ 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 ...

  2. centos7安装docker以及部署centos7:lastest

    # 更新yum yum update # 安装yum-util sudo yum install -y yum-utils device-mapper-persistent-data lvm2 #设置 ...

  3. 腾讯云(CentOS7)使用Docker部署JeecgBoot

    参考文章: 官方文档 linux (CentOS7+)安装docker 部署jeecgBoot项目 CentOS7 使用docker 安装redis 安装docker 由于我用的腾讯云,自带docke ...

  4. centos7+ docker1.12 实践部署docker及配置direct_lvm

    2019独角兽企业重金招聘Python工程师标准>>> centos7+ docker1.12 实践部署docker及配置direct_lvm 博客分类: docker 前言 Doc ...

  5. Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写)

    场景 Docker中部署mysql数据库: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99213563 在上面使用Docker ...

  6. Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. docker --- mysql的部署

    MySQL部署 [1]查询本地镜像中是否含有 centos/mysql-57-centos7(我们用到的镜像) docker images [2] 拉取镜像 docker pull centos/my ...

  8. ubuntu系统下安装docker并部署Springboot+mysql+redis

    目录 安装Docker Docker常用命令 构建mysql容器 构建Redis容器 构建Springboot应用镜像及容器 (1)springboot使用maven将程序打成jar包,接着编写Dok ...

  9. pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程

    (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...

最新文章

  1. 分治习题--九章算法培训课第三章笔记
  2. 做不了爱人,我们做什么?
  3. Sublime Text 3 快捷键精华版
  4. Redis的特点持久化的原理及优缺点
  5. 人工智能对教育产业的冲击和机遇分析 ——游戏化学习
  6. 细数开源历史上的九个重大事件
  7. 如何快速学习freemarker以及使用经验
  8. 线程名称的获取与修改
  9. 从helloworld回顾程序的编译过程之二
  10. 让程序暂停几秒_如何构建一个简单的Python提醒应用程序
  11. Nb iot php_NB-IoT是什么
  12. GPS里集成的指南针一般叫做外置罗盘是1#,飞控里面的指南针叫内置罗盘是2#
  13. 【线上课程】4节课8小时培训,《白话区块链》作者蒋勇教你快速掌握区块链智能合约开发...
  14. 德国-帕德博恩大学轴承数据集解读
  15. 数据拟合MATLAB与origin哪个好,Origin:数据处理、作图和拟合的利器
  16. python猜拳游戏教学_python实现猜拳游戏
  17. 树形选择排序(第十章 P279)
  18. linux的密码重置命令
  19. 用不同的用户名和密码登录网络上的共享文件夹
  20. 35,UC(14) .

热门文章

  1. 如何利用python语言实现对象数组
  2. 23种设计模式之适配器模式
  3. Spring详细导包截图以及IOC和DI思想
  4. Openresty Nginx 负载均衡
  5. Hive 分区表操作 创建、删除
  6. ros(2) 发布者publisher的编程实现
  7. 基于消息队列 RocketMQ 的大型分布式应用上云实践
  8. Flink State 最佳实践
  9. 超燃!支付宝技术双11纪录片《一心一役》全球独家首发
  10. 编程界的“二向箔”——Dart元编程