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。
私は助けていただきありがとうございます。ありがとう。