我是 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)