private void CreateDesktop(Desktop.Desktop desktop, DockerApps apps, string appName) { var toRun = apps.GetApps(appName).ToArray(); if (!CheckApps(toRun)) return; var app = toRun[0]; desktop.Create(app); }
private void ShowApp(DockerApps apps, string appName) { var toRun = apps.GetApps(appName).ToArray(); if (!CheckApps(toRun)) return; var app = toRun[0]; var container = app.Container; // DockerContainer Console.Out.WriteLine("DockerContainer: "); var docker = Docker; var status = docker.GetContainerStatus(docker.GetContainerName(container.Name)); Console.Out.Write(string.Format($"\t{container.Name} ({status})\n")); // DockerContainer Path Console.Out.WriteLine("Path: "); Console.Out.Write(string.Format($"\t{container.ContainerPath}\n")); // Mounts Console.Out.WriteLine("Mounts: "); foreach (var mount in container.Config.Mounts) { Console.Out.Write(string.Format($"\t{mount.Mode.ToUpper()}: {mount.Host} => {mount.Container}\n")); } }
private void RunApp(DockerApps apps, string appName, RunOptions options = RunOptions.None) { var toRun = apps.GetApps(appName).ToArray(); if (!CheckApps(toRun)) return; var app = toRun[0]; var docker = Docker; docker.RunDockerApp(app, options); }