php - 如何使用链接连接多个 docker 容器?
问题描述
我正在尝试使用link
mysql 和 php/nginx docker 容器。这是我正在运行以连接容器的命令:
docker run -p 127.0.0.1:3005:80 --name nginxTest --link mysqlTest ubuntu
php 容器包含这个 php 文件:
<?php
$servername = "mysqlTest";
$username = "root";
$password = "";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
但我在访问时收到此错误127.0.0.1:3005
:
Connection failed: MySQL server has gone away
我究竟做错了什么?
解决方案
推荐阅读
- angular - ng-select - 数据未根据 JSON 正确加载
- docker - AIRFLOW 中缺少 CSRF 会话令牌
- reactjs - 为什么反应不呈现更新的状态?
- ios - 如何在我的 iOS 项目中添加自定义构建的框架?
- c# - 无法使用 endsession API 从身份服务中注销
- networking - 是否可以使用 splitcap 显示唯一的 HTTP 请求
- c++ - 将结构写入 .txt 文件
- sql - 为本地开发人员匿名 GCP Cloud SQL 导出
- concurrency - MassTransit 消息处理并发性
- javascript - 我有关于再次创建我的 Html 元素的问题