Python后端部署-Part5
Python后端部署-Part5——MySQL数据库容器
[TOC]
服务器 Mysql 容器配置
参考:https://www.cnblogs.com/sablier/p/11605606.html#%E4%B8%80%E3%80%81%E5%AE%89%E8%A3%85docker
创建 MySQL 的 Docker 容器
拉取官方镜像(暂时选择5.7)
1
$ docker pull mysql:5.7 # 拉取 mysql 5.7
检查是否拉取成功
1
$ docker images
创建容器,暂时不建立目录映射
1
$ docker run -p 9050:3306 --name WebService_mysql -e MYSQL_ROOT_PASSWORD=password1 -d mysql:5.7
- –name:容器名,此处命名为
mysql
- -e:配置 mysql 的 root 用户的登陆密码
- -p:映射主机9050端口到容器的3306端口
- -d:后台运行容器,保证在退出终端后容器继续运行
- –name:容器名,此处命名为
如果要建立目录映射
1
2
3
4
5
6$ docker run -p 9050:3306 --name WebService_mysql \
-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=password1 \
-d mysql:5.7- -v:主机和容器的目录映射关系,”:”前为主机目录,之后为容器目录
检查容器是否正确运行
1
$ docker ps
连接 MySql
需要进入 docker 本地客户端设置远程访问账号(否则只能在容器内连接数据库)
1
2
3$ sudo docker exec -it mysql bash
$ mysql -uroot -ppassword1
mysql> grant all privileges on *.* to root@'%' identified by "password2";使用远程连接软件
1
2
3
4host: 127.0.0.1
port: 9050
user: root
password: password2
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 浅幽丶奈芙莲的个人博客!