Я столкнулся со странным поведением с одним из моих контейнеров.
Я устанавливаю сервис, данные которого должны быть постоянными, поэтому я подключаю соответствующие пути от хоста к контейнеру.
Я прохожу пути по таким линиям, как эта в docker run
:
--mount type=bind,source=/host/path,target=/container/path,bind-propagation=rshared
С хост-машины я могу ls /host/path
, из контейнера - ls /container/path
.
Если я выполняю docker kill container_name
, я больше не могу ls /host/path
, поскольку он возвращает следующее:
ls: reading directory /host/path/: Transport endpoint is not connected
Может кто-нибудь помочь мне понять, что происходит с bind-mount на хосте при уничтожении работающего контейнера, с которым связан ресурс?
Заранее спасибо,
Слид