Docker 安装 MySQL
MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。
1、查看可用的 MySQL 版本
访问 MySQL 镜像库地址:Docker Hub 。
可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest 。
你也可以在下拉列表中找到其他你想要的版本:
此外,我们还可以用 docker search mysql 命令来查看可用版本:
2、拉取 MySQL 镜像
这里我们拉取5.7版本的镜像:
docker pull mysql:5.7
3、查看本地镜像
使用以下命令来查看是否已安装了 mysql:
在上图中可以看到我们已经安装了5.7版本的 mysql 镜像。
4、运行容器
在本地创建mysql的映射目录
mkdir -p /usr/local/mysql/data /usr/local/mysql/logs /usr/local/mysql/conf
#mysql下面所有子目录给予777权限
sudo chmod 777 -R /usr/local/mysql/
在/usr/local/mysql/conf中创建 *.cnf 文件(叫什么都行)
touch my.cnf
创建容器,将数据,日志,配置文件映射到本机
docker run -p 3306:3306 --restart always --name mysql-5.7 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
**-d:**后台运行容器
-p 将容器的端口映射到本机的端口
-v 将主机目录挂载到容器的目录
-e 设置参数