VirtualBox CentOS7 Docker上安装MySQL,并适用宿主机进行连接

关于如何使用虚拟机安装docker、搭建Gitlab,可以看之前的文章。里面包含了网络配置、端口映射等过程 从VirtualBox到Docker到Gitlab的安装

这篇文章,主要是在之前的基础上,简单搭建MySQL。

第一步:通过ssh进入Linux

我这里使用的Putty工具。

  • 一般默认端口是:22,这里也是看之前端口映射是,我们配置的是哪一个端口
    Putty
    另一种方式,是通过cmd命令进入LInux
    输入
ssh root@127.0.0.1

cmd

第二步:下载MySQL镜像

我这里下载的是MySQL5.6的版本,还是毕竟习惯使用这个版本
命令

# 想要下载MySQL最新版本的话,就忽略版本好
docker pull mysql:5.6

mysql:5.6命令

# 通过此命令查看MySQL镜像是否安装成功,以及对应的版本号
docker images

docker images

第三步:启动MySQL container

命令

docker run 
-p 3307:3306
--name mysql 
--restart=always 
-v $PWD/conf:/etc/mysql/conf.d 
-v $PWD/logs:/logs 
-v $PWD/data:/var/lib/mysql 
-e MYSQL_ROOT_PASSWORD=123456 
-d mysql:5.6
  • -p 3307:3306:将容器3306的端口映射到主机3307的端口
  • –name mysql:定义container的名称为mysql
  • –restart=always:每次都会自动启动MySQL服务
  • -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf
  • -v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs
  • -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql
  • -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码
  • -d 使得container在后台运作

第四步:配置端口映射

  • 打开Oracle VM VirtualBox
  • 进到NAT
  • 将3307的端口映射出来
    配置端口映射

第五步:尝试在本机上连接

  • 打开Navicat for MySQL,平时在本地开发,我偏向于直接在IDEA上连接。或者使用MySQL的workbench连接也可以
  • 输入ip地址、端口号、账号密码
    Navicat for MySQL在这里插入图片描述

至此,docker安装MySQL,并且使用本机连接的整个过程就完成了。
其他项目中可能会用到的工具:redis、MongoDB、solace/rabbitMQ等。。都大同小异。
接下来会搭配上一章的Gitlab,并且结合这个MySQL,进行项目开发。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读