我正在尝试使用Docker和现有的WordPress数据库转储创建本地WordPress环境。 PHPMyAdmin正确加载,数据库位于其中,但是我试图加载站点的localhost:8000表示无法访问。 docker-compose.yml
文件中缺少我什么?
version: '3'
services:
db:
image: mysql:8
volumes:
- ./data:/docker-entrypoint-initdb.d
restart: always
command: "--default-authentication-plugin=mysql_native_password"
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wpdb
MYSQL_USER: user
MYSQL_PASSWORD: password
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: wpdb
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: password
WORDPRESS_DB_PREFIX: unti54
volumes:
- ./wp-content:/var/www/html/wp-content
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
ports:
- 3333:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORT: password
答案 0 :(得分:0)
如果您确定数据库和wordpress卷均正确并且日志没有显示任何有关它们的错误,请检查wordpress端口的定义。您使用引号,但在db服务中则不使用引号。尝试执行不带引号的脚本。