下载镜像
sudo docker pull mysql:5.7
检查是否下载成功
sudo docker images
由于一直输入sudo比较麻烦,我们直接
输入 sudo root 然后密码默认为vagrant 在root用户下执行以下命令
以下命令一行行复制然后粘贴,我一次性复制粘贴执行会报错
sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7各命令解释如下测试连接成功
我们知道docker中每一个软件都是一个独立的环境,为了验证,执行
docker exec -it mysql /bin/bash
ls
看到目录结构与linux一样,所以mysql容器也是一个小小的linux环境
做了目录的映射之后,我们来验证以下,正好我也需要修改字符编码为utf-8
先重启使得配置生效
docker restart mysql
然后进入bash控制台
docker exec -it mysql bin/bash
cat /etc/mysql/my.conf
可以看到该文件夹下也多了一个配置文件,并且内容与我们配置的相同
到此安装与配置完毕,就可以使用mysql了