buildImage method
Builds an image from build and tags it tag.
Throws ImageBuildFailed on failure, including a Dockerfile that built
successfully as HTTP but failed inside the build (Docker answers POST /build with 200 and reports failure in the response stream).
Implementation
@override
Future<void> buildImage(ContainerBuild build, String tag) async {
calls.add('build:$tag');
lastBuild = build;
lastBuildTag = tag;
if (!buildSucceeds) {
throw ImageBuildFailed(tag: tag, detail: buildFailureDetail);
}
images.add(tag);
}