Какой командой запустить контейнер с Ubuntu 18, чтобы проверить Bash-скрипт?

Для интерактивной проверки в Ubuntu 18.04 используйте docker run --rm -it ubuntu:18.04 bash. Для конкретного скрипта можно подключить его каталог только для чтения.

Короткий ответ

Что ответить на собеседовании

Для интерактивной проверки в Ubuntu 18.04 используйте docker run --rm -it ubuntu:18.04 bash. Для конкретного скрипта можно подключить его каталог только для чтения.

Подробный разбор

Ответ с пояснениями

Для интерактивной проверки в Ubuntu 18.04 используйте docker run --rm -it ubuntu:18.04 bash. Для конкретного скрипта можно подключить его каталог только для чтения.

Пример из каталога со script.sh:

docker run --rm -v "$PWD:/work:ro" -w /work ubuntu:18.04 bash ./script.sh

--rm удаляет контейнер после завершения, а read-only mount защищает подключённые файлы от обычной записи. Если скрипту нужны зависимости или запись, подготовьте отдельное тестовое окружение. Контейнер не является абсолютной песочницей для недоверенного кода: не подключайте Docker socket, секреты или лишние каталоги. Версию 18.04 здесь выбирают именно под условие задачи.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее