docker提供很多应用的镜像,使用起来十分方便。安装mysql8执行下面命令:
docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
一条命令搞定MySQL的安装。赶紧用Navicat, MySQLWorkbench等工具连接数据库用起来。
命令解释如下:
-p 3306:3306 将主机的3306端口映射到容器内部的3306端口
–name mysql 指定运行的容器名为mysql
-v $PWD/conf:/etc/mysql/conf.d 将容器内部的配置目录/etc/mysql/conf.d挂载到主机目录$PWD/conf
-v $PWD/logs:/logs 将容器内部的日志目录/logs挂载到主机目录$PWD/logs
-v $PWD/data:/var/lib/mysql 将容器内部的数据目录/var/lib/mysql挂载到主机目录$PWD/data
-e MYSQL_ROOT_PASSWORD=123456 设置数据库root用户的密码为123456
-d 设置容器在后台运行
mysql:8.0 运行的镜像为mysql:8.0
简化版命令:
docker run -p 3306:3306 --name mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
去掉了配置目录、日志目录的挂载。保留数据目录的挂载