2023-06-02 21:54:46 +02:00

17 lines
671 B
C#

using Docker.DotNet.Models;
using Functions.Data;
using Environment = Functions.Data.Environment;
namespace Functions.Services.Interfaces;
public interface IDockerManager
{
public Task<IList<ContainerListResponse>> GetContainers();
public Task<ContainerResponse> CreateContainer(string image, List<Environment> envList);
public void ConnectNetwork(string name, string containerId);
public void StartContainer(string containerId);
public void DeleteContainer(string containerId);
public void CreateNetwork(string name);
public Task<bool> IsRunning(string containerId);
public Task<ContainerStatsResponse> GetLoad(string containerId);
}