docker制作mysql镜像

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33229669/article/details/84898561


开发环境

  • docker版本 Docker version 1.13.1, build 07f3374/1.13.1
  • mysql版本 centos/mysql-57-centos7
  • 服务器版本centos-release-7-5.1804.el7.centos.x86_64

安装docker镜像

安装docker
yum install docker
输入y确认安装
启动docker
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker -v
Docker version 1.12.6, build 3e8e77d/1.12.6
开机启动docker
[root@localhost ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
6、停止docker
systemctl stop docker

安装mysql的服务器

可以在 https://hub.docker.com/ 中进行搜索

可以看到有如上图的几个版本.

使用如下的命令搜索mysql的服务
docker search mysql
得到的结果如下图

安装命令 :5.5为指定版本
docker pull mysql:5.5
出现如下图,即可代表安装成功

查看安装的镜像

docker images

制作MySQL的容器

docker run ‐di -p 3306:3306 --name mysqldocker -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.5

-di为守护式,
–name为给制作的容器起个名字
-p为端口映射,设置为默认的3306
-e MYSQL_ROOT_PASSWORD 为设置密码
mysql:5.5 为指定哪个镜像 ,如果是最新版本,不需要写版本,如果指定版本, 需要在其后,用:版本名称
使用docker ps 查看运行中的容器, 可以在下图看到mysql容器正在运行

开放服务器3306的端口

在腾讯云的安全组中, 入站和出站规则,开放3306的端口

使用navicat远程连接mysql

在navicat中填写如下的连接信息
即可连接Navicat了.

测试连接mysql ,连接成功后, 即可使用了

猜你喜欢

转载自blog.csdn.net/qq_33229669/article/details/84898561