gpt4 book ai didi

docker - 将 php docker 链接到托管 mysql

转载 作者:行者123 更新时间:2023-12-02 18:32:54 25 4
gpt4 key购买 nike

我有以下 docker-compose.yml

web:
image: nginx
ports:
- "80:80"
volumes:
- ./src:/var/www
- ./src/vhost.conf:/etc/nginx/sites-enabled/vhost.conf
links:
- php
php:
image: nmcteam/php56
volumes:
- ./src/php-fpm.conf:/etc/php5/fpm/php-fpm.conf
- ./src:/var/www
links:
- db
db:
image: sameersbn/mysql
ports:
- "3306:3306"
volumes:
- /var/lib/mysql
environment:
- DB_NAME=demoDb
- DB_USER=demoUser
- DB_PASS=demoPass

一切正常,但我想要将 php 链接到主机上安装的 mysql。有没有办法我可以做到这一点?

谢谢你。

最佳答案

您可以像文档中所说的那样链接 mysql 卷:http://github.com/sameersbn/docker-gitlab#internal-mysql-server .或者可以绑定(bind)套接字(见下面的评论)

或者您可以找到该 ip 并将其作为外部 mysqlserver 访问。默认网络模式是桥接,所以 ip 应该是可访问的。
请参阅“From inside of a Docker container, how do I connect to the localhost of the machine?”了解如何查找 IP

关于docker - 将 php docker 链接到托管 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34533061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com