2017-02-06 21 views
1

私は、mysqlとリンクするwordpressの下のリンクで提供されている例を試していました。ドッカーの作成ファイルで問題が発生しました

https://www.sitepoint.com/how-to-use-the-official-docker-wordpress-image/

私は、ボリュームとその作業罰金なしで働いてみました。私はドッキングウィンドウ-compose.ymlファイルにボリュームを追加する場合しかし、それは私に次のエラー

ERROR: yaml.scanner.ScannerError: mapping values are not allowed here 
    in "./docker-compose.yml", line 16, column 12 

ドッキングウィンドウ-compose.ymlファイル助けるため

web: 
image: wordpress 
links: 
- mysql 
environment: 
- WORDPRESS_DB_PASSWORD=password 
ports: 
- "127.0.0.3:8080:80" 
mysql: 
image: mysql:5.7 
environment: 
- MYSQL_ROOT_PASSWORD=password 
- MYSQL_DATABASE=wordpress 

working_dir: /var/www/html 
volumes: 
- wordpress/wp-content/: /home/tgandhi 

感謝を与えることを始めました。すべての

+0

「/ home/tgandhi」の前にスペースを取り除いてください。また、相対パスであれば '。/ wordpress/wp-content'を実行する必要があります。 – Rickkwa

+0

両方のソリューションを提供しようとしましたが、エラーは同じです。 –

答えて

3

まずworking_dirvolumesはないmysqlセクションでは、お使いのコンファイルのwebセクションに移動する必要があります。

第2にの場合、ボリュームマッピングは<host path>:<container path>です。

作業ディレクトリとして/var/www/htmlを指定したので、wordpressイメージでは/var/www/html/wp-contentをベースディレクトリとして使用します。したがって、ホストに静的ファイルを持つディレクトリを/var/www/html/wp-contentにマウントする必要があります。私はこれを~/wordpressと仮定します。

web: 
    image: wordpress 
    links: 
    - mysql 
    environment: 
    - WORDPRESS_DB_PASSWORD=password 
    ports: 
    - "127.0.0.3:8080:80" 
    working_dir: /var/www/html 
    volumes: 
    - /home/tgandhi/wordpress:/var/www/html/wp-content 

mysql: 
    image: mysql:5.7 
    environment: 
    - MYSQL_ROOT_PASSWORD=password 
    - MYSQL_DATABASE=wordpress 
+0

マーティンに助けてくれてありがとう。それは今働いている。 –

関連する問題