docker安装mysql
官方容器地址:https://hub.docker.com/
进入搜索你想安装的镜像,如:mysql, 会有对应的安装教程
上一篇已介绍如何安装docker : https://blog.csdn.net/weixin_42430026/article/details/119643714
1. 下载最新版
sudo docker pull mysql
或者指定版本安装 sudo docker pull mysql:5.7
重启docker
sudo systemctl restart docker
2. 创建实例并启动
sudo docker run -p 3306:3306 --name mysql
-v /data/mysql/log:/var/log/mysql
-v /data/mysql/data:/var/lib/mysql
-v /data/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
-d mysql:5.7
sudo docker images 查看当前下载的所有镜像
将容器的3306端口映射到主机的3306端口 (将mysql容器的端口映射到vagrant的linux端口 )
-p 3306:3306
将配置文件挂载到主机(linux目录/data/mysql/conf 对应 mysql容器/etc/mysql)
-v /data/mysql/conf:/etc/mysql \
-e … 初始化root用户密码
-d … 使用哪个镜像启动容器
3. mysql配置
访问容器内部
docker exec -it mysql /bin/bash
查询Mysql安装路径
whereis mysql
一个mysql容器即小的完整的 linux。
退出容器
exit
在vagrant linux下修改映射文件,即可同一修改内部容器对应的配置
su root
[root@