Когда я монтирую $ docker run -v/tmp:/tmp -ti ubuntu/bin/bash для запущенного контейнера, который использует файловую систему хоста. Когда я закрываю вышеуказанный контейнер из команды exit, и я связываю указанный выше идентификатор контейнера с новым $ docker run --volumes-from = "закрытый идентификатор контейнера" -ti ubuntu/bin/bash, он также использует файлы /tmp в новый запуск container.how это возможно, что даже после закрытия контейнера он все равно может быть передан в другой container.please объяснить мне лучше, что происходит в докер.Пространство имен Docker mount
ответ
как это возможно, что даже после закрытия контейнера он все еще может быть передан в другой container.please объяснить мне в лучшую сторону, что происходит в докер.
Это ожидаемое поведение, так как вы сопоставили объем -v /tmp:/tmp
по первой инстанции, а значит, вы отобразили /tmp
на ОС хоста к /tmp
внутри контейнера. Теперь любые изменения, которые вы делаете в контейнере, остаются на ОС хоста, доступным для второго или третьего экземпляра, если только <container id>
не удален.
Контейнер существует, если только его не удалили с docker rm <container id>
. Вы можете получить <container id>
от docker ps -a
, который возвращает список всех запущенных контейнеров и был удален и не был удален.
Когда я удаляю контейнер, что все компоненты/модули удалены? –
Все содержимое контейнера удаляется, за исключением общего тома, совместно используемого с ОС хоста, и содержимого файла или каталога. – askb
Я заметил, что разница в том, что когда я даю $ docker запустить -v/tmp:/tmp -ti ubuntu/bin/bash ID контейнера с другим запущенным контейнером. то я удаляю упомянутый контейнер, но я смог увидеть точку точки монтирования внутри контейнера ссылок. Есть ли количество ссылок, которое поддерживается внутри кода монтирования ядра? Как это можно решить? –
Check Container Solution-х Understanding Volumes in Docker
Как добавляется слой докеры только для чтения с уровнем чтения-записи, когда мы используем это изображение для монтирования для докеров? Могу ли я получить фрагмент кода, который делает слой чтения-записи на изображении докеров? –
Можем ли мы смонтировать новую версию внутри докеров? –