首先拉取MySQL( 以MySQL5.7为例 )
1、拉取
docker pull mysql:5.7
2、查看是否拉取成功
docker images
3、运行MySQL 方式一
sudo docker run -p 3306:3306 --name 容器名 -e MYSQL_ROOT_PASSWORD=数据库密码 -d mysql:5.7
方式二
duso docker run -p 3306:3306 --name 数据库名 \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=数据库密码\
-d mysql:5.7
3、查看运行日志
docker logs ed45156176dbfe79f01ebf73735d900b69237bfbdf64926f37d35e8d028b1259
4、进入数据库命令行,并配置远程连接
docker exec -it 容器名 bash
mysql -uroot -p数据库密码
mysql> grant all privileges on *.* to root@'%' identified by "数据库密码";
注意:若是部署在阿里云,则需要记住配置安全组规则,其他则需开放端口,并关闭防火墙
5、测试是否可以远程连接(navicate为例) 6、正常退出,且不关闭容器
Ctrl+P+Q
|