Для интерактивной проверки в Ubuntu 18.04 используйте docker run --rm -it ubuntu:18.04 bash. Для конкретного скрипта можно подключить его каталог только для чтения.
Какой командой запустить контейнер с 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. Для конкретного скрипта можно подключить его каталог только для чтения.
Пример из каталога со 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 здесь выбирают именно под условие задачи.