Введение в сети в Docker
Своей сети и опубликованного порта хватает, пока контейнеры должны видеть друг друга по имени. Такой режим закрывает большую часть учебных схем и простых сервисов на одной машине.
Иногда копия должна жить в сети самого компьютера, а не в отдельном адресе службы. Тогда порты программы совпадают с портами хоста, и отдельная публикация порта уже не нужна.
Иногда сеть намеренно отключают: контейнер остаётся только с замкнутой петлёй на себя. Так изолируют фоновую работу, которой не нужен ни интернет, ни соседи по сети.
Готовую сеть можно осмотреть и увидеть, кто к ней подключён. Работающий контейнер подключают ко второй сети или отключают от одной, не пересоздавая копию.
Внутри одной сети контейнеру можно дать второе имя для поиска соседями. Порт можно открыть только на локальном адресе этого компьютера, чтобы с других машин сайт не был виден.
Отдельный тип сети запрещает контейнерам выход наружу, но оставляет связь друг с другом по имени. Дальше разберём каждый приём на коротких примерах.