目录
部署
使用Docker安装mysql,只需要一步即可,在命令行输入下面的命令:
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
mysql
安装好后,就可以尝试用本机来连接虚拟机的mysql,用户名root,密码123
注意,连接之前,要将虚拟机的防火墙关闭,否则,本地计算机将连不上虚拟机的mysql
查看防火墙状态
sudo systemctl status firewalld
停止防火墙
sudo systemctl stop firewalld
禁用防火墙(防止系统重启后防火墙再次启动)
sudo systemctl disable firewalld
发现
可以发现,当我们执行命令后,Docker做的第一件事情,是去自动搜索并下载了MySQL,然后会自动运行MySQL,我们完全不用插手,非常方便。
而且,这种安装方式完全不用考虑运行的操作系统环境,它不仅仅在CentOS系统是这样,在Ubuntu系统、macOS系统、甚至是安装了WSL的Windows下,都可以使用这条命令来安装MySQL。
要知道,不同操作系统下其安装包、运行环境都是都不相同的!如果是手动安装,必须手动解决安装包不同、环境不同的,配置不同的问题!
而使用Docker,这些完全不用考虑。就是因为Docker会自动搜索并下载MySQL。注意:这里下载的不是安装包,而是镜像。镜像不仅包含了MySQL本身,还包含了其运行所需要的环境、配置、系统级别参数。因此它在运行时就有自己独立的环境,就可以跨系统运行,也不需要手动配置环境了。这种独立运行的隔离环境我们称为容器。