同步操作将从 mirrors_back/docker-cli 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package contextimport ("fmt""os""github.com/docker/cli/cli/command""github.com/docker/cli/cli/context/store""github.com/docker/docker/client""github.com/spf13/cobra")func newUseCommand(dockerCli command.Cli) *cobra.Command {cmd := &cobra.Command{Use: "use CONTEXT",Short: "Set the current docker context",Args: cobra.ExactArgs(1),RunE: func(cmd *cobra.Command, args []string) error {name := args[0]return RunUse(dockerCli, name)},}return cmd}// RunUse set the current Docker contextfunc RunUse(dockerCli command.Cli, name string) error {if err := store.ValidateContextName(name); err != nil && name != "default" {return err}if _, err := dockerCli.ContextStore().GetMetadata(name); err != nil && name != "default" {return err}configValue := nameif configValue == "default" {configValue = ""}dockerConfig := dockerCli.ConfigFile()dockerConfig.CurrentContext = configValueif err := dockerConfig.Save(); err != nil {return err}fmt.Fprintln(dockerCli.Out(), name)fmt.Fprintf(dockerCli.Err(), "Current context is now %q\n", name)if os.Getenv(client.EnvOverrideHost) != "" {fmt.Fprintf(dockerCli.Err(), "Warning: %[1]s environment variable overrides the active context. "+"To use %[2]q, either set the global --context flag, or unset %[1]s environment variable.\n", client.EnvOverrideHost, name)}return nil}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。