Я хочу развернуть TestContainer для микросервиса, чтобы выполнить его на другом микросервисе, который я сейчас разрабатываю. Это потому, что я нахожусь в Linux, и мне нужны корневые разрешения для выполнения команд Docker (включая запуск контейнеров), что, конечно, то, что я не могу предоставить в не интерактивном интеграционном тесте. Чтобы «решить» эту проблему, обычно говорят, что вы должны добавить своего пользователя в специальную группу Docker. Это, однако, в основном дает пользователю без пароля корневые разрешения ... которые считаются проблемой безопасности, которую я хочу избежать.
Итак, есть ли обходные пути для этой проблемы? Как я должен настроить TestContainers для его, не подвергая свою систему этой (потенциально серьезной) проблеме безопасности?
Подробнее здесь: https://stackoverflow.com/questions/796 ... containers