Php Docker Mysql链接到另一个容器

Php Docker Mysql链接到另一个容器,php,mysql,docker,Php,Mysql,Docker,我创建了一个带有Apache的Docker容器。一切都正常,除了我不能将MySQL()链接到我的容器,我不确定我做错了什么 以下是我所做的步骤: 我运行mysql服务器容器 docker-run--name mysqlserver-e MYSQL\u ROOT\u PASSWORD=pass123-d MYSQL/MYSQL-server:latest 然后,我运行并链接我的Apache Docker: docker run-it--link mysqlserver:mysql-v“$(pwd)

我创建了一个带有Apache的Docker容器。一切都正常,除了我不能将MySQL()链接到我的容器,我不确定我做错了什么

以下是我所做的步骤:

  • 我运行mysql服务器容器
  • docker-run--name mysqlserver-e MYSQL\u ROOT\u PASSWORD=pass123-d MYSQL/MYSQL-server:latest

  • 然后,我运行并链接我的Apache Docker:
  • docker run-it--link mysqlserver:mysql-v“$(pwd)”:/var/www/html-p80:80-p3306:3306apachebash


    但是我无法访问MySQL。

    但是我无法访问MySQL
    -您键入了什么命令,错误消息是什么?我尝试在apache内部运行drupal,我希望我可以连接到MySQL,因为我已将它链接到容器,但没有可用的链接。您收到了什么错误消息?连接到数据库服务器失败。服务器报告以下消息:SQLSTATE[HY000][2002]无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器。我知道我会这样做。谢谢@AdamMatan