1.搭建mysql容器
该教程已经在其他文章说过,这里就不说
2.把php与mysql相关联
##查出msyql容器信息
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
18376dd42599 mysql "docker-entrypoint.s…" 40 minutes ago Up 40 minutes 33060/tcp, 0.0.0.0:3307->3306/tcp change-mysql
docker run --name change-php2 -v /Users/macbookpro/Desktop/test_docker/html:/var/www/html -p 9000:9000 --link change-mysql:mysql -d php:7.1-fpm
只需要在原来的基础上加上 --link msyql容器名称
即可打通
$dbh = new PDO('mysql:host=change-mysql;dbname=mysql;port=3306', 'root', '123456');
$sth = $dbh->query('SELECT VERSION() as version');
$info = $sth->fetch();
var_dump($info);