Контейнерная (container) сеть
Часть курса Docker
Вы уже запускали веб-сервер в контейнере, видели в его выводе, что он слушает порт 80, потом открывали в браузере http://localhost:80 и не получали вообще ничего. Контейнер в порядке. Сервер в порядке. Ничего не сломано, и причину стоит понять как следует, а не заучивать нужный флаг.
У контейнера своя сеть. Не доля вашей, а именно своя: со своим IP-адресом, своим набором портов и своим представлением о том, что такое "localhost". Порт 80 внутри контейнера и порт 80 на вашей машине - это два разных восьмидесятых порта, ровно как квартира 3 в одном доме и квартира 3 в другом - две разные квартиры 3.
Хочешь изучать Docker Контейнерная (container) сеть в реальной среде?
Нажми ниже, получи Linux-машину с Docker наготове и пройди Контейнерная (container) сеть на практике вместе с AI-наставником, который знает твой код.
Начать этот урокКонтейнерная (container) сетьЧему вы научитесь
- Published ports
- -p host:container
- User-defined networks
- Container DNS
- Docker network
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое Docker20 мин
- 2Ваш первый контейнер (container)25 мин
- 3Образы (images) и Dockerfile30 мин
- 4Создание пользовательских образов (images)35 мин
- 5Контейнерная (container) сеть30 мин
- 6Тома (volumes) и постоянное хранилище30 мин
- 7Docker Compose35 мин
- 8Многоэтапные сборки (multi-stage builds)35 мин
- 9Переменные окружения и секреты25 мин
- 10Healthcheck'и (healthchecks) и политики перезапуска25 мин
- 11Оптимизация и безопасность образов (images)30 мин
- 12Реестры (registries) и публикация25 мин
- 13Итоговый проект: развертывание стека50 мин
