INNER CODE UNIT · Go
initDocker
donknap/dpanel · main.go:322
func initDocker() error {
// 当前如果有连接,则添加一条docker环境数据
defaultDockerHost := client.DefaultDockerHost
if e := os.Getenv(client.EnvOverrideHost); e != "" {
defaultDockerHost = e
}
var defaultDockerEnv *types.DockerEnv
if v, err := (logic.Env{}).GetDefaultEnv(); err == nil && v != nil {
defaultDockerEnv = v
} else {
defaultDockerEnv = &types.DockerEnv{
Name: define.DockerDefaultClientName,
Title: define.DockerDefaultClientName,
Address: defaultDockerHost,
Default: true,
}
logic.Env{}.UpdateEnv(defaultDockerEnv)
}