使用docker创建mysql容器

​ 安装mysql的docker容器比较简单,也没有什么复杂的设置,需要挂载目录的话在安装时指定就行。我挂载了2个目录:自定义配置文件:/docker/mysql/config挂载到/etc/mysql/conf.d,数据库文件:/doker/mysql/data挂载到/var/lib/mysql。

另外需要注意的是,要增加环境变量MYSQL_ROOT_PASSWORD,这样可设定root用户的密码。

拉取并mysql镜像并运行容器:

1
2
3
4
5
6
7
8
docker pull mysql:5.7
docker run \
--name mysql \
-v /docker/mysql/config:/etc/mysql/conf.d \
-v /docker/mysql/data:/var/lib/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=my-secret \
-d mysql:5.7