关于docker的部署与一些简单的容器命令在之前的笔记中详细的记录过了,这里就不再赘述了。直接看命令吧:
拉取mysql:
[root@localhost ~]# docker pull mysql
等待一段时间拉取完成,直到在镜像文件列表中出现正确的信息:
[root@localhost ~]# docker images
运行此镜像文件:
[root@localhost ~]# docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
这一部分的代码是参考docker官网中的指引设置的,官网里除了可以查看镜像文件的版本之外,还提供了创建或运行的命令实例,这里将这个代码详细的解释一下:
docker run :docker的运行镜像文件的命令
--name mysql01:取名叫mysql01
-p 3306:3306 :将虚拟机的3306端口映射至该容器内部的3306端口,如果不设置这个参数,将无法访问
-e MYSQL_ROOT_PASSWORD=123456:设置密码为123456
-e 提供了三个参数可以设置:MYSQL_ROOT_PASSWORD、MYSQL_ALLOW_EMPTY_PASSWORD和MYSQL_RANDOW_ROOT_PASSWORD。这三个参数必须指定一个,否则也会报错。一般用MYSQL_ROOT_PASSWORD就可以了。
-d:在后台运行
mysql:指定的镜像文件
如果有不明白的地方,可以自己去官网上看一看实例。
安装完成之后,我们照例来查看一下创建的这个容器是否有异常:
[root@localhost ~]# docker ps
接着我们测试一下看是否能够访问,我用的工具是Navicat Premium,这个版本是既可以连接oracle又可以连接mysql的。
连接成功,我们可以正确的访问到数据库了。