2016-11-09 109 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有一個內置機制來拒絕它,但在這種情況下,可能因爲包裝腳本而無法打印錯誤。