准备镜像
我使用的centos系统,docker-ce最新版本。
先准备好三个镜像
docker pull mysql:5.7
docker pull php:5.6-fpm
docker pull nginx:latest
注意,mysql和php不要使用最新版本,坑很多。
docker images #查看镜像
一、构建mysql容器
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ziqin666-v /mysql:/var/lib/mysql --name your_mysql mysql:5.7
配置容器(进入容器)
docker exec -it your_mysql bash
进入之后,要对用户进行授权,以便使用远程连接
连接mysql 输入密码:ziqin666 执行如下命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'ziqin666';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ziqin666';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'ziqin666';
FLUSH PRIVILEGES;