【发布时间】:2019-09-18 15:43:31
【问题描述】:
我正在尝试使用 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
【问题讨论】: