Глиф Учебники

Итоговый тест по курсу

Docker · 18 вопросов

Восемнадцать вопросов по всем урокам курса — от того, что такое контейнер, до Docker Compose и безопасности сервера. После ответа появится пояснение: если ошиблись, оно подскажет, что перечитать.

1. Чем контейнер отличается от виртуальной машины?
2. Что такое тег в имени образа postgres:18?
3. Как на Ubuntu рекомендуется ставить Docker Engine?
4. Почему добавлять пользователя в группу docker нужно осторожно?
5. Какая команда показывает все контейнеры, включая остановленные?
6. Что делает docker run -it --rm ubuntu:24.04 bash?
7. Как сделать, чтобы порт 80 Nginx в контейнере открывался на хосте по адресу http://сервер:8080?
8. Какая политика перезапуска поднимает контейнер после перезагрузки сервера, но не трогает остановленный вручную?
9. Где хранить данные базы данных в Docker, чтобы они пережили пересоздание контейнера?
10. Чем -v ./site:/usr/share/nginx/html отличается от -v site:/usr/share/nginx/html?
11. Какая инструкция Dockerfile выполняется при сборке образа, а не при запуске контейнера?
12. Почему в Dockerfile сначала копируют requirements.txt и ставят библиотеки, а потом копируют весь код?
13. Программа в вашем контейнере слушает 127.0.0.1:8000, порт опубликован -p 8000:8000, но браузер не подключается. Что исправить?
14. Сайт и база запущены в одной своей сети Docker, контейнер базы называется db. Как сайту к ней подключиться?
15. Что удаляет docker compose down без ключей?
16. Как обновить сервисы проекта Docker Compose до свежих образов?
17. Что из этого может удалить данные базы, если её проект остановлен через docker compose down?
18. В ufw закрыт порт 5432, а контейнер PostgreSQL запущен с -p 5432:5432. Как закрыть базу от сети?