docker安装mysql-5.7

  1. 拉取镜像
docker pull mysql:5.7

拉取成功

  1. 创建本地文件夹映射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
  1. 启动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

测试连接成功

参考