分享

Linux服务器利用Docker快速搭建MySQL数据库

 yi321yi 2020-01-21

首先你要有一台Linux服务器 利用Xshell远程软件连接后就可以开始安装docker容器了。

1.第一步在Linux服务器上安装docker

2.第二利用Docker拉取mysql镜像

Centos7上安装docker

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。

一、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

$ uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

3、卸载旧版本(如果安装过旧版本的话)

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

5、设置yum源

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

7、安装docker

  • 1

  • 2

8、启动并加入开机启动

  • 1

  • 2

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

  • 1

二、问题
1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:

复制代码

复制代码
2、卸载旧版本的包

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3、再次安装docker

Docker搭建MySQL服务

Docker开源镜像
前面我们已经安装好了Docker,也简单了解了Docker。那么我们可以尝试搭建一个MySQL服务。

要搭建服务就要启动服务容器,要创建容易就要有镜像,Docker提供了一个类似Github的开源平台,提供开源镜像,放心可靠。(毕竟大家都看着源码呢)

Docker开源镜像传送门

大概步骤

  1. 下载MySQL镜像

  2. 创建运行容器

好像很简单是吧?

详细步骤
第零步,查看Docker MySQL文档
MySQL文档地址:
https://hub./_/mysql/

第一步,拉取MySQL镜像

之后docker会自动拉取(下载)MySQL镜像。

等待同样是漫长的。。。

注意,若提示拉取失败就重复几次,总有一次会成功的。。。没办法,墙内的人民很辛苦

拉取成功后我们查看一下:

第二步,创建并启动一个MySQL容器
输入以下命令:

–name:给新创建的容器命名,此处命名为pwc-mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射主机3306端口到容器pwc-mysql的3306端口
-d:成功启动容器后输出容器的完整ID,例如上图 73f8811f669ee…
最后一个mysql指的是mysql镜像名字
到这里我们查看容器运行状态:

  • 1

上图可以看到容器的简写ID,容器的源镜像,创建时间,状态,端口映射信息,容器名字等。

第三步,测试连接MySQL
这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。

开放端口:

关闭防火墙:

接着使用navicat连接

连接成功,也可以进行相关数据库操作,因此MySQL服务搭建成功!

其他
1.可以启动多个MySQL服务,因为我们启动的是容器,容器可以有多个,只要容器名字映射段端口不一样就可以了,例如:

2.查看所有容器(启动状态或者关闭状态)

3.启动和关闭容器

启动命令:

关闭命令:

3.修改MySQL配置文件有两种方法:

一是进入容器,修改容器里的MySQL的配置文件,然后重新启动容器,例如:

  • 1

然后可以进入容器的命令行模式,接着修改 /etc/mysql/my.cnf 文件即可

二是挂载主机的mysql配置文件,官方文档如下:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多