2016-11-09 5 views
0

にドッカー+ワードプレスで作業していないローカルホスト:8000は、私がローカルホストにドッカーと私のWPの環境を実行することはできませんよ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 

とするたびに、このプロセスを行うI私のブラウザに行ってください。/

私は多分私のMacOSの構成を考えていた:私はERR_EMPTY_RESPONSE

ログが奇数何も表示されません取得します。しかし、私が簡単なドッカー - nginxを起動すると、私はそれをlocalhostでうまく動かすことができます。

提案がありますか?

+0

localhostが間違っていると、ホストではなくVMになります。デフォルト0.0.0.0に公開する必要があります – dnephin

答えて

0

いくつかのアイデア:docker exec -ti <container_name> bashワードプレスコンテナ内

  • チェック)それは本当にあなたがしたいWebコンテンツだ場合、あなたが一覧表示することができます/猫コンテナ内のファイル((/ var/www/htmlと設定/ wp-content))
  • データベースファイルが実際に存在していれば、データベースに手動で接続することができます。
  • より複雑なmysqlパスワード(aX35,53EeeKなど)を使用してみます。 MySQLにはそれを拒否するメカニズムが組み込まれていますが、この場合、ラッパースクリプトが原因でエラーが出力されないことがあります。
関連する問題