Это зависит от того, какая у вас хост-система и сколько ей лет.
Во всех случаях пропускная способность сети явно не ограничена и не распределена между хостом и контейнерами;Контейнер может выполнять столько операций сетевого ввода-вывода, сколько он хочет, до ограничений хоста.
В текущем родном Linux нет настольного приложения, и docker info
скажет что-то вродеStorage driver: overlay2
(overlay
и aufs
тоже хороши).Нет особых ограничений на использование памяти, процессора или диска;во всех случаях контейнер может использовать до полных физических ресурсов хоста, если только он не ограничен опцией docker run
.
В более старом родном Linux нет настольного приложения и docker info
говорит Storage driver: devicemapper
.(Рассмотрите возможность обновления вашего хоста!) Все контейнеры и изображения хранятся в отдельной файловой системе, и ее размер ограничен (он включен в вывод docker info
);Именованные тома и хост-привязки монтируются вне этого пространства.Опять же, память и ЦП не имеют внутренних ограничений.
Docker Toolbox и Docker для Mac обе используют виртуальные машины для предоставления ядра Linux не хостам Linux.Если вы видите ползунок «память», вы, вероятно, используете такое решение.Использование диска для контейнеров, образов и именованных томов ограничено емкостью виртуальной машины, а также памятью и процессором.Крепления хоста bind обычно проходят через хост-систему.