docker安装mysql-5.7
- 拉取镜像
docker pull mysql:5.7
拉取成功
- 创建本地文件夹映射docker目录
mkdir -p /Users/wilbert/docker/mysql-5.7/data
mkdir -p /Users/wilbert/docker/mysql-5.7/logs
mkdir -p /Users/wilbert/docker/mysql-5.7/conf
创建mysql配置文件my.cnf
cd /Users/wilbert/docker/mysql-5.7/conf
touch my.cnf
- 启动mysql
docker run -p 4406:3306 --name mysql -v /Users/wilbert/docker/mysql-5.7/conf:/etc/mysql/conf.d -v /Users/wilbert/docker/mysql-5.7/logs:/logs -v /Users/wilbert/docker/mysql-5.7/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
各个命令解释如下
--name 为容器指定一个名称
-v 将本地目录映射到docker内部目录中
-p 端口映射
-e 设置参数
由于我们已经指定了容器名称,所以我们后续要重启只需要执行如下命令即可
docker start mysql
测试连接成功