runContainer function
Start a container
Implementation
Future<String> runContainer({
required String imageName,
List<String> options = const [],
List<String> command = const [],
List<String> arguments = const [],
})async{
List<String> argumentsList = [
'run',
imageName,
];
//https://docs.docker.com/engine/reference/run/
argumentsList.insertAll(1, options);
argumentsList.addAll(command);
argumentsList.addAll(arguments);
ProcessResult result = await Process.run(
dockerCommand,
argumentsList,
runInShell: true,
);
if(result.exitCode == 0){
return result.stdout;
}else{
throw result.stderr;
}
}