improved docker reconnect mechanism, removed redundant checkings, refactor

This commit is contained in:
yusing
2025-02-24 07:50:23 +08:00
parent 5f1b78ec84
commit bda547198e
9 changed files with 84 additions and 86 deletions

View File

@@ -36,7 +36,7 @@ func getDockerClients() (DockerClients, gperr.Error) {
connErrs := gperr.NewBuilder("failed to connect to docker")
for name, host := range dockerHosts {
dockerClient, err := docker.ConnectClient(host)
dockerClient, err := docker.NewClient(host)
if err != nil {
connErrs.Add(err)
continue
@@ -45,7 +45,7 @@ func getDockerClients() (DockerClients, gperr.Error) {
}
for _, agent := range cfg.ListAgents() {
dockerClient, err := docker.ConnectClient(agent.FakeDockerHost())
dockerClient, err := docker.NewClient(agent.FakeDockerHost())
if err != nil {
connErrs.Add(err)
continue
@@ -74,7 +74,7 @@ func getDockerClient(w http.ResponseWriter, server string) (*docker.SharedClient
if host == "" {
return nil, false, nil
}
dockerClient, err := docker.ConnectClient(host)
dockerClient, err := docker.NewClient(host)
if err != nil {
return nil, false, err
}