docker制作mysql镜像
2018-12-08 本文已影响0人
359afe052eac
开发环境
- 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 ,连接成功后, 即可使用了