Docker Compose: запуск, unhealthy, порты и данные
Образ собран, но приложение не отвечает, контейнер завершился или база не стартует. В подборке восемь ситуаций из эксплуатации Docker Compose. Условия содержат команды и настройки, по которым нужно найти причину.
Как проходить
Пройдите путь от одноразовой инициализации до сетевого доступа и healthcheck. Затем проверьте сохранность томов и команду резервного копирования PostgreSQL. Последний вопрос — про возврат к конкретному образу, когда тег уже поменялся. Ничего запускать или удалять на своей машине для прохождения теста не требуется.
Задания
- Docker Compose run или exec для инициализации.
- Docker: контейнер завершился после успешного init.
- Docker: приложение слушает 127.0.0.1 внутри контейнера.
- Docker unhealthy при restart always: будет ли перезапуск.
- Docker Compose down: сохраняются ли данные тома.
- PostgreSQL в Docker: нет пароля при первом запуске.
- Docker Compose exec -T для бинарного pg_dump.
- Docker: закрепить образ по digest вместо тега.
После отдельных вопросов можно перейти к последовательной практике в курсе Docker и Docker Compose: контейнеризация приложений. Посмотрите программу и доступные пробные уроки, чтобы выбрать следующий шаг.
- Docker Compose run или exec для инициализации
Docker Compose run или exec для инициализации. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - Docker: контейнер завершился после успешного init
Docker: контейнер завершился после успешного init. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - Docker: приложение слушает 127.0.0.1 внутри контейнера
Docker: приложение слушает 127.0.0.1 внутри контейнера. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - Docker unhealthy при restart always: будет ли перезапуск
Docker unhealthy при restart always: будет ли перезапуск. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - Docker Compose down: сохраняются ли данные тома
Docker Compose down: сохраняются ли данные тома. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - PostgreSQL в Docker: нет пароля при первом запуске
PostgreSQL в Docker: нет пароля при первом запуске. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - Docker Compose exec -T для бинарного pgdump
Docker Compose exec -T для бинарного pgdump. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений - Docker: закрепить образ по digest вместо тега
Docker: закрепить образ по digest вместо тега. Вопрос с проверкой ответа и переходом к практике курса.
Docker и Docker Compose: контейнеризация приложений
