.docker/config.json vs .dockercfg

2019-04-03 18:39发布

When I do a docker login to a private repository using docker 1.10.1, an entry is created in my ~/.docker/config.json file. Is this file in the same format as what I see being called a .dockercfg file? Is the config.json file interchangeable with a .dockercfg file?

1条回答
ら.Afraid
2楼-- · 2019-04-03 19:24

I assume config.json is the new .dockercfg file.
See "docker/cliconfig/config.go"

// ConfigFileName is the name of config file
ConfigFileName = "config.json"
oldConfigfile  = ".dockercfg"

The new config file is now documented under man/config-json.5.md

That was introduced in commit 18c9b6c in docker 1.7.0 (April 2015)

Add .docker/config.json and support for HTTP Headers

This PR does the following:

  • migrated ~/.dockerfg to ~/.docker/config.json.
    The data is migrated but the old file remains in case its needed.
查看更多
登录 后发表回答