Права и секреты Docker: UID, read_only, tmpfs и env
Контейнеру запретили запись в корневую файловую систему, но приложению всё ещё нужен временный файл. У коллеги не запускается Compose из-за отсутствующей переменной. В этих вопросах нужно найти конкретную настройку, а не выдавать процессу лишние права.
Начать практику: Docker --user: UID и GID процесса в контейнере.
Вопросы с выбором ответа. Проверка доступна без регистрации.
Как проходить
Пройдите четыре ситуации: UID и GID процесса, временная точка записи, обязательное значение из окружения и секрет на этапе сборки. Условия не требуют настоящих паролей. Вы выбираете ответ по готовой команде или фрагменту конфигурации.
На что обратить внимание
Сначала определите этап: build или запуск контейнера. Затем — срок жизни данных: нужны ли они только на время процесса или после пересоздания. От этого зависит выбор между секретом сборки, переменной окружения, tmpfs и постоянным томом.
Задания
- Docker --user: UID и GID процесса в контейнере — вопрос.
- Docker read_only и tmpfs: куда писать временные файлы — вопрос.
- Docker Compose: почему не подставился пароль из env — вопрос.
- Docker build: как передать секрет при сборке — вопрос.
Продолжить обучение
Разберите тему по порядку в курсе Docker и Docker Compose: контейнеризация приложений.
Связанная практика: Docker Compose: запуск, unhealthy, порты и данные.
- Docker --user: UID и GID процесса в контейнере
Docker --user: UID и GID процесса в контейнере. Выберите ответ и проверьте себя.
Docker и Docker Compose: контейнеризация приложений - Docker readonly и tmpfs: куда писать временные файлы
Docker readonly и tmpfs: куда писать временные файлы. Выберите ответ и проверьте себя.
Docker и Docker Compose: контейнеризация приложений - Docker Compose: почему не подставился пароль из env
Docker Compose: почему не подставился пароль из env. Выберите ответ и проверьте себя.
Docker и Docker Compose: контейнеризация приложений - Docker build: как передать секрет при сборке
Docker build: как передать секрет при сборке. Выберите ответ и проверьте себя.
Docker и Docker Compose: контейнеризация приложений
