Какие файлы используются совместно 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, который значительно перекрывается с хостом».

Любая дополнительная информация/документация приветствуется.

0 ответов

Другие вопросы по тегам