2016-11-09 87 views
0

我不能运行我与码头工人WP环境在本地主机:8000本地主机不与泊坞窗+ WordPress的工作在MacOS上

我这样做的过程中我docker-compose.yml

1 version: '2' 
    2 
    3 services: 
    4 
    5 wordpress: 
    6  depends_on: 
    7  - mysql 
    8  image: wordpress:php7.0-fpm 
    9  ports: 
10  - "127.0.0.1:8000:80" 
11  volumes: 
12  - /Users/snow/Desktop/docker/htdocs/assets:/var/www/html/wp-content 
13  links: 
14  - mysql 
15  environment: 
16  WORDPRESS_DB_HOST: mysql:3306 
17  WORDPRESS_DB_PASSWORD: wp 
18 
19 mysql: 
20  image: mariadb:10.1.18 
21  ports: 
22   - "127.0.0.1:8081:3306" 
23  volumes: 
24   - /Users/snow/Desktop/docker/databases:/var/lib/mysql 
25  environment: 
26   MYSQL_ROOT_PASSWORD: wp 

,每次我去我的浏览器。我得到ERR_EMPTY_RESPONSE

日志不显示任何奇怪:/

我想也许我的MacOS配置。但是当我启动一个简单的docker-nginx时,我可以使用localhost运行它。

有什么建议吗?

+0

localhost是错误的,这将是虚拟机,而不是您的主机。您需要将其公开为默认的0.0.0.0 – dnephin

回答

0

一些想法:

  • 检查由docker exec -ti <container_name> bash WordPress的容器内),如果它真的是你想要的网页内容,你可以列出/猫的文件(在容器内(在/ var/www/html等/的wp-content))mysql的容器,如果数据库文件确实存在,并且可以连接到数据库手动
  • 尝试使用更复杂的MySQL密码(aX35,53EeeK或类似的东西)内
  • 检查。 MySQL有一个内置机制来拒绝它,但在这种情况下,可能因为包装脚本而无法打印错误。