小编use*_*278的帖子

Docker 无法使用 PHP 连接到 mariadb

我是 Docker 的新手,一直试图弄清楚如何使用 PHP 连接到我的 MariaDB 容器,但没有成功。

我试图在 stackoverflow 和 google 上搜索,但找不到任何有用的信息,所以我希望你们能帮助我。

奇怪的是,当我尝试使用带有 localhost、mysql、root、admin 的 JetBrains DataGrip 连接到 MariaDB 时,我可以连接到数据库,但不能连接到 PDO。

我真的希望你能帮助我,谢谢你的时间。

以下是以下项目文件:

这是我的 docker-compose.yml 文件

version: "3.1"
services:

  nginx:
    image: nginx:alpine
    container_name: nginx
    volumes:
      - ./config/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
    ports:
      - "80:80"
    links:
       - php

  php:
    image: php:7.1-fpm
    container_name: php
    links:
      - mariadb:mysql
    volumes:
      - ./public:/public
    ports:
      - "9000:9000"

  mariadb:
    image: mariadb:10.1
    container_name: database
    environment:
      MYSQL_ROOT_PASSWORD: admin
    ports:
      - "3306:3306"

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    container_name: phpmyadmin
    links:
      - mariadb
    ports:
      - 8183:80
    environment: …
Run Code Online (Sandbox Code Playgroud)

php mysql nginx mariadb docker

6
推荐指数
1
解决办法
5022
查看次数

标签 统计

docker ×1

mariadb ×1

mysql ×1

nginx ×1

php ×1