Я смущен о фиговых и докерных контейнерах.Понимание установленных каталогов с изображением и докером
Я пытаюсь запустить Elastic Search на моем бродячем боксе.
Так что у меня фиговый YML, который выглядит следующим образом:
elasticsearch:
image: dockerfile/elasticsearch
ports:
- "9200:9200"
expose:
- "9200"
volumes:
- /docker_data/elasticsearch:/data
я бегу, и упругая поиск работает нормально. Затем я скручиваю некоторые данные и вижу это.
Относительно томов часть fig yaml - я попытался установить папку/data внутри контейнера elasticsearch на docker_data, чтобы таким образом данные сохранялись.
Однако, что очень сбивает с толку, так это то, что когда я вхожу в мою машину-бродягу хозяина и cd в/docker_data/elasticsearch ... Это пусто?
Когда я подключаюсь к директории/данных моего контейнера для поиска elasticsearch ... это также пуст.
Странная вещь заключается в том, что данные сохраняются - поэтому я изо всех сил пытаюсь выяснить, где данные фактически хранятся в контейнере докера, поскольку согласно документам данные должны храниться там.
Я столкнулся с тем же вопросом при замене elasticsearch на mysql. Когда я монтирую/var/lib/mysql, он выглядит пустым как на контейнере, так и на хосте.
Самое странное, что все остается в любом случае, если я удалю часть томов. Так что теперь я смущен, как это происходит, и почему мне даже нужно монтировать громкость в любом случае.
Я бегу Docker 1.4.1
Это не похоже на вопрос программирования –