暗夜之城 2019-12-06
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a8c025a080f5 nginx:latest "nginx -g 'daemon of…" 2 weeks ago Up 15 minutes 0.0.0.0:80->80/tcp nginx fafd4fd5c5e1 mysql:5.7 "docker-entrypoint.s…" 2 weeks ago Up 15 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql 005721049e99 php:7.2-fpm "docker-php-entrypoi…" 2 weeks ago Up 15 minutes 0.0.0.0:9000->9000/tcp php
我的mysql 容器的容器名就叫mysql
那么我们yii2中的配置文件就应该如下写:
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=mysql;dbname=test', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', ];
说明:
mysql:host=mysql 中的第二个mysql 就是容器名。因为我的mysql容器的名字就叫mysql , 所以此次的第二个参数就变成了mysql了。