Фиг, видимо, не использует volume_from на сервис MySQL

Я пытаюсь настроить очень простую настройку базы данных mysql, используя контейнер данных в качестве хранилища, используя Fig.sh и Docker.

Код ниже не требует пояснений:

web:
build: .
command: php -S 0.0.0.0:8000 -t /code
ports:
- "8000:8000"links:
- db
volumes:
- .:/code
dbdata:
image: busybox
command: /bin/sh
volumes:
- /var/lib/mysql
db:
image: mysql
volumes_from:
- dbdata
environment:
MYSQL_DATABASE: database
MYSQL_ROOT_PASSWORD: rootpasswd

По какой-то причине, если я запускаю команду fig run --rm dbdata /bin/sh и затем я перехожу в каталог / var / lib / mysql. Папка пуста. Если я бегу fig run --rm db /bin/sh и перейдите в / var / lib / mysql, где создается база данных.

Что я здесь не так делаю? И, пользуясь вопросом, это правильная установка, или я должен позволить данные внутри контейнера MySQL?

Благодарю.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]