1
두 개의 간단한 서비스 인 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 파일에 정의하지 않은 새로운 볼륨이 하나 있는데, 어떻게 든 생성됩니다.
"Volumes": {
"/var/lib/mysql": {}
},
어떻게 작동합니까? mysql 데이터가 볼륨에 있어야한다는 것을 어떻게 알 수 있습니까? 왜 내 책을 보지 못하니?
도커 작성시 동일한 서비스를 실행하면 모든 문제가 해결됩니다.
버전 :
- Ansible 컨테이너, 버전 0.9.2.
- 도커 버전 17.09.1-ce.
나는 어떤 도움을 주셔서 감사합니다. 감사.