写在前边:使用python2和python3的同学都能够从这篇里找到一些方法
1、首先要有一个mysql的数据库
https://hub.docker.com/r/amd64/mysql/
mysql的数据库使用,官方提供的版本为5.7的docker image(据说mysql8以后的语法有变动,所以本人是mysql小白,选择一个比较通用的版本是不错的选择,为什么是5.7.。。。好吧,因为据说5.7以后的mysql对分布式数据库的支持会更好,本就是为了分布式数据库才选择的mysql,不然就用postgresql了,配置起来比mysql简单了太多( ╯□╰ ))
使用docker pull amd64/mysql:5.7下载image,使用docker-compose启动image,配置如下:
mysql:
container_name: mysql
image: amd64/mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=cydb
- MYSQL_USER=cyuser
- MYSQL_PASSWORD=password
privileged: true
ports:
- "3306:3306"
- "33060:33060"
volumes:
- /srv/docker/data/myproject-db:/var/lib/mysql
restart: always
注意,将/srv/docker/data/ShareQu-db的权限设置为777,然后