О каком тесте вы говорите?Если образ Docker имеет внешний интерфейс (открытые порты) и не слишком много серверных зависимостей, вы можете запустить его локально и вызвать внешний интерфейс извне.
Для запуска тестового кода внутри локального контейнера яиспользуя второй Dockerfile, который строит ОТ проверяемого образа.Этот второй Dockerfile добавляет тестовый код, затем я запускаю контейнер с расширенным изображением.Результаты теста можно экспортировать, скопировав их в локально смонтированный каталог.
Технически, хотя это не проверяет исходное изображение, которое будет выдвинуто.Например, если какой-либо пакет отсутствует в исходном изображении, но вы добавляете его в качестве зависимости тестового кода, тест может пройти успешно, хотя исходное изображение повреждено.