createContainer function

Future<void> createContainer(
  1. String name
)

Implementation

Future<void> createContainer(String name) async {
  _log.info('Creating container $name from $dockerImage...');
  final result = await Process.run('docker', [
    'create',
    '--name',
    name,
    '-v',
    '/var/run/docker.sock:/var/run/docker.sock',
    dockerImage,
  ]);
  if (result.exitCode != 0) {
    throw Exception('Failed to create container $name: ${result.stderr}');
  }
}