2016-09-12 10 views
0

マイドッカ-compose.ymlを装着していないです。ドッキングウィンドウ-コンボリュームは

version: '2' 
services: 
    joomla: 
    image: joomla 
    links: 
     - joomladb:mysql 
    volumes: 
     - "./www:/var/www/html" 
    ports: 
     - 9010:80 
    environment: 
     MYSQL_PORT_3306_TCP: 3306 
     JOOMLA_DB_HOST: joomladb 
     JOOMLA_DB_PASSWORD: "example" 
     JOOMLA_DB_USER: "root" 
     JOOMLA_DB_NAME: "joomla" 

    joomladb: 
    image: mysql:5.6 
    ports: 
     - "3306:3306" 
    environment: 
     MYSQL_ROOT_PASSWORD: "example" 
     MYSQL_DATABASE: "joomla" 
    volumes: 
     - "./db:/var/lib/mysql" 
    phpmyadmin: 
    image: phpmyadmin/phpmyadmin 
    ports: 
    - 9011:80 
    environment: 
     MYSQL_ROOT_PASSWORD: "example" 
     MYSQL_DATABASE: "joomla" 
    container_name: phpmyadmin 

/var/www/htmlと設定すべてのJoomlaのファイルをホスト(DIRのWWW)に搭載されています。 しかし、ホストディレクトリ./dbは作成されません。

私はデシベルコンテナに入る場合は、ディレクトリが空ではありません。

[email protected]:/home/juanda/soplaelcierzo# docker exec -t -i 959 /bin/bash 
r[email protected]:/# cd /var/lib/mysql/ 
[email protected]:/var/lib/mysql# ls 
auto.cnf ib_logfile0 ib_logfile1 ibdata1 joomla joomladb mysql performance_schema 

答えて

0

私は見ていなかった警告を得ていた。

WARNING:サービス「joomladbは、」「ボリュームを使用しています/ var/lib/mysql "を前のコンテナから削除します。ホストマッピング "/ home/juanda/soplaelcierzo/db"は効果がありません。ホストボリュームマッピングを使用するには、既存のコンテナ(docker-compose rm joomladb)を削除します。