gpt4 book ai didi

php - 尝试在 docker for windows 上安装 wordpress

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:00 25 4
gpt4 key购买 nike

我正在使用适用于 Windows 的 docker,我刚刚安装了它并且我有以下 stack.yml 文件,它返回一个错误我将放在 yml 文件下面。我不明白是什么导致了我正在运行命令 docker-compose -f stack.yml up 确实让一切正常工作,有人可以帮忙吗?提前致谢。

version: '3.1'

services:

wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb

db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'

错误

wordpress_1  | Complete! WordPress has been successfully copied to /var/www/html
wordpress_1 |
wordpress_1 | MySQL Connection Error: (2002) Connection refused
wordpress_1 |
wordpress_1 | Warning: mysqli::__construct(): (HY000/2002): Connection refused in Standard input code on line 22
wordpress_1 |
wordpress_1 | Warning: mysqli::__construct(): (HY000/2002): Connection refused in Standard input code on line 22
wordpress_1 |
wordpress_1 | MySQL Connection Error: (2002) Connection refused
wordpress_1 |
wordpress_1 | Warning: mysqli::__construct(): (HY000/2002): Connection refused in Standard input code on line 22

最佳答案

应用程序需要预先运行db。为 WordPress 服务添加 depends_on 值,这将确保数据库容器在 WordPress 容器之前启动。容器内的 MySQL 服务应该很快启动。

version: '3.1'

services:

wordpress:
image: wordpress
restart: always
depends_on:
- db
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb

db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'

关于php - 尝试在 docker for windows 上安装 wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53901440/

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