记一次很曲折的docker环境安装过程
前提准备:macOs环境、docker环境(安装docker可以百度,对mac版本有要求)
首先准备好三个镜像环境:
docker pull mysql:5.7
docker pull php:fpm
docker pull nginx:latest
查看一下所有的镜像吧
首先我们先安装msyql,其次安装php,这样可以将mysql和php连接起来,最后装nginx,nginx把php连接起来就好啦
- 第一步 安装mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql_server mysql:5.7 (这里是构建容器)
docker exec -it mysql_server /bin/bash (进入容器,进入之后要对用户授权,允许用户远程访问)
mysql -u root -p 123456 (进入mysql命令行模式)
GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY '123456'; (授权)
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456';(授权)
GRANT ALL PRIVILEGES ON *.* TO root@'127.0.0.1' IDENTIFIED BY '123456';(授权)
FLUSH PRIVILEGES; (使权限生效)
可以使用Navicat工具查看mysql 首先要找到mysql的IP,如下命令