gpt4 book ai didi

php - Docker-全功能WordPress(WP + DB + PHPMyAdmin)

转载 作者:行者123 更新时间:2023-12-02 19:10:05 24 4
gpt4 key购买 nike

我尝试使用mariaDB和PHPMyAdmin在容器上使用完整的wordpress服务。我只能在线找到过时的(例如v1 docker-compose)帮助。

我尝试使用此docker-compose.yml文件:

编辑的文件:

version: '2'
services:
wordpress:
image: wordpress:latest
networks:
- front
- back
ports:
- 8080:80
environment:
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: wpdb
WORDPRESS_TABLE_PREFIX: wp_
WORDPRESS_DB_HOST: wordpress_db
volumes:
- ./wordpress-data:/var/www/html
- ./php/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
wordpress_db:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: examplepass
volumes:
- wordpress-db-data:/var/lib/mysql
networks:
- back
phpmyadmin:
image: phpmyadmin/phpmyadmin
networks:
- back
ports:
- 8181:80
volumes:
wordpress-db-data:
driver: local
networks:
front:
back:

我可以打8181上的PHPMA,但不能打8080上的WP。

任何的想法 ?

编辑:我做了一些更改。 WP现在正在运行,但是我无法将用户root / examplepass连接到PMAdmin。
我有这样的错误 #2002 - php_network_getaddresses: getaddrinfo failed: Name does not resolve — The server is not responding (or the local server's socket is not correctly configured).

最佳答案

老实说,我认为您正在解决这个错误。最好的方法是在数据库容器上设置所有环境变量,以便它(a)设置帐户和数据库,然后将其链接到Web容器。

Web容器启动后,便可以访问MYSQL _...变量,因为它们是从DB容器派生的。从DB容器开始,链接到wordpress,然后也将DB链接到PHPMyadmin。

关于php - Docker-全功能WordPress(WP + DB + PHPMyAdmin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977884/

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