Я новичок в Rancher и Docker, и у меня возникают проблемы с сохранением моих данных.
То, что я сделал до сих пор, - это использование Rancher / Cattle. Я создал сервер EC2 через пользовательский интерфейс и запустил приведенный ниже файл docker-compose.yml, и он успешно активирует службу mysql.
Я ожидаю, что после запуска стека / службы любой файл, записанный в dir / var / lib / mysql внутри контейнера, будет сохраняться, даже если стек / служба были удалены. Я ожидаю, что смогу найти файл на сервере EC2. Это правильное предположение?
Я могу подтвердить, что когда я останавливаю службу через пользовательский интерфейс Rancher, любые добавленные мной файлы сохраняются после перезапуска службы и входа в контейнер. Однако, когда я удаляю стек и перестраиваю его на том же хосте, используя тот же файл docker-compose.yml, эти файлы были удалены.
version: '2'
services:
mysql:
container_name: flask_mysql
restart: always
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: 'test_pass' # TODO: Change this
MYSQL_USER: 'test'
MYSQL_PASS: 'pass'
volumes:
- my-datavolume:/var/lib/mysql
volumes:
my-datavolume:
driver: local
Какие-либо предложения?