Какие файлы используются совместно Docker-контейнером и хостом?
Докер-контейнер изолирован от своего хоста, но, похоже, некоторые файлы являются общими.
Существует ли по умолчанию список файлов, совместно используемых хостом и контейнером?
Я не нашел четкого ответа в документации Docker.
Я запустил классический контейнер ubuntu20.04 на своем хосте ubuntu20.04 с помощью docker run:
docker run -it ubuntu:20.04
Я распечатал содержимое некоторых файлов /sys/devices/virtual/dmi/id/ в контейнере И на хосте, например:
cat /sys/devices/virtual/dmi/id/chassis_serial
Эта команда печатает один и тот же результат в контейнере И на хосте.
Я получил удовлетворительный ответ от Дэвида Мэйза на мою недавно закрытую публикацию о переполнении стека : «/sys и /proc — это искусственные файловые системы, управляемые ядром, и многие вещи там соответствуют правилу «ядро является общим». Я не думаю, что они разделяются между хостом и контейнером как таковые, поскольку в контейнере монтируется дополнительный экземпляр procfs, который значительно перекрывается с хостом».
Любая дополнительная информация/документация приветствуется.