2017-12-25 3 views
1

私は2つの単純なサービスadminerとmysqlを持っています。anabled-containerは私のボリュームをマウントしません

container.yml:

version: "2" 
settings: 

    conductor_base: debian:stretch 
    project_name: Ansible-container 

defaults: 
    DB_HOST: mysql 
    DB_USER: test 
    DB_PASS: ********* 
    DB_NAME: test 

services: 

    adminer: 
    from: adminer 
    links: 
     - mysql 
    ports: 
     - 8080:8080 

    mysql: 
    from: mysql:5.7 
    volumes: 
     - /home/argonavt/ansible-container/dump.sql:/var/dump.sql 
    environment: 
     MYSQL_DATABASE: "{{ DB_NAME }}" 
     MYSQL_USER: "{{ DB_USER }}" 
     MYSQL_PASSWORD: "{{ DB_PASS }}" 
     MYSQL_ROOT_PASSWORD: "{{ DB_USER }}{{ DB_PASS }}" 

registries: {} 

しかし構築し、作成したコンテナには/var/dump.sqlファイルが存在しないと私は--debugモードでそれを実行してエラーがない実行した後。また、私は私のcontainer.ymlファイルで定義されていませんでした1つの新しいボリュームがありますが、何とかそれが作成されています:

"Volumes": { 
    "/var/lib/mysql": {} 
}, 

どのように動作しますか? mysqlデータがボリューム上にあることをどのように知っていますか?なぜ自分のボリュームが表示されないのですか?

ドッカー作成で同じサービスを実行するとすべて問題ありません。

バージョン:

  • Ansibleコンテナ、バージョン0.9.2。
  • ドッカーバージョン17.09.1-ce。

私は助けていただきありがとうございます。ありがとう。

答えて

0

可用性のためにdocker_containerまたはdocker_volumeモジュールを使用する

関連する問題