获取mysql镜像
docker pull mysql:5.7
运行一个容器
docker run -d --name=mysql -p 3399:3306 -e MYSQL_ROOT_PASSWORD=pwd123456 mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
参数解释:
-d //后台运行容器
--name=mysql //容器名myql
-p 3399:3306 //宿主机的3399端口映射到容器的3306端口
-e MYSQL_ROOT_PASSWORD=pwd123456 //通过环境变量设置数据库密码为pwd123456
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci //防止中文乱码
注意:如果你需要外网访问该数据库,你需要在云服务器后台把宿主机的3399端口开放
查看容器运行日志
docker logs mysql
客户端
- 使用shell
docker exec -it mysql bash
- 使用mysql的工具,比如navicat连接
略
更多配置参考:https://hub.docker.com/_/mysql/
本文出自 “腾飞工作室” 博客,请务必保留此出处:http://tfgzs.net/2016/08/08/使用docker安装mysql/