Docker安装MySQL并运行
2019-05-08 本文已影响0人
TheAPICaller
Docker安装MySQL并运行
查看镜像上的Docker最新的版本
docker search mysql
拉取Docker上的mysql
docker pull reids
查看Docker上安装的镜像
docker iamges
docker images mysql
启动Mysql
docker run --name MySQL5.7 -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root -v G:/Hyper-V/MySQL/conf:/etc/mysql/conf.d -v G:/Hyper-V/MySQL/logs:/logs -v G:/Hyper-V/MySQL/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
header 1 | header 2 |
---|---|
conf | 目录里的配置文件将映射为mysql容器的配置文件 |
logs | 将映射为mysql容器的日志目录 |
data | 将映射为mysql容器配置的数据文件存放路径 |
-v G:/Hyper-V/MySQL/conf:/etc/mysql/conf.d | 将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf |
-v | 将主机当前目录下的 logs 目录挂载到容器的 /logs. |
-v | 将主机当前目录下的data目录挂载到容器的 /var/lib/mysql |
-e | 创建容器时传入环境变量 |
MYSQL_ROOT_PASSWORD=root | 初始化root用户密码 |
--restart=always | Docker启动容器就启动 |
测试连接成功
查看所有的容器
docker ps -a
停止Mysql服务
docker stop mysql
重新启动mysql
docker start mysql