nginx-ui/internal/docker/docker.go
2025-04-20 22:02:29 +08:00

22 lines
446 B
Go

package docker
import (
"context"
"github.com/docker/docker/client"
)
// Initialize Docker client from environment variables
func initClient() (cli *client.Client, err error) {
cli, err = client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation())
if err != nil {
return
}
// Optionally ping the server to ensure the connection is valid
_, err = cli.Ping(context.Background())
if err != nil {
return
}
return
}