Localhost无法在MacOS中使用Docker + Wordpress

时间:2016-11-09 01:27:22

标签: docker docker-compose

我无法在localhost:8000

中使用Docker运行我的WP环境

我在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很好地运行它。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

一些想法:

  • 通过masterFoo: Foo = new Foo(); mapFoo(responseObject: any) { <...> responseObject['toFullString'] = masterFoo.toFullString; <...> } 检查wordpress容器内部是否真的是你想要的网页内容,你可以列出/捕获文件(在容器内(/ var / www / html / wp-content))< / LI>
  • 检查mysql容器内是否存在数据库文件,并且可以手动连接到数据库
  • 尝试使用更复杂的mysql密码(aX35,53EeeK或类似的东西)。 MySQL有一个内置的机制来拒绝它,但在这种情况下,它可能因为包装脚本而无法打印错误。