标签:create 环境 names ports local 应该 docke daemon image
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了。
使用docker-compose编写常规的lnmp容器,pdo连接mysql失败。
标签:create 环境 names ports local 应该 docke daemon image
原文地址:https://www.cnblogs.com/yinguohai/p/11992957.html