diff --git a/cli/trust/trust.go b/cli/trust/trust.go index b961de8ef4..dba4af2bde 100644 --- a/cli/trust/trust.go +++ b/cli/trust/trust.go @@ -108,6 +108,11 @@ func (scs simpleCredentialStore) RefreshToken(*url.URL, string) string { func (simpleCredentialStore) SetRefreshToken(*url.URL, string, string) {} +const dctDeprecation = `WARNING: Docker is retiring DCT for Docker Official Images (DOI). + For details, refer to https://docs.docker.com/go/dct-deprecation/ + +` + // GetNotaryRepository returns a NotaryRepository which stores all the // information needed to operate on a notary repository. // It creates an HTTP transport providing authentication support. @@ -116,6 +121,9 @@ func GetNotaryRepository(in io.Reader, out io.Writer, userAgent string, repoInfo if err != nil { return nil, err } + if server == NotaryServer { + _, _ = fmt.Fprint(os.Stderr, dctDeprecation) + } cfg := tlsconfig.ClientDefault() cfg.InsecureSkipVerify = !repoInfo.Index.Secure