首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.docker/config.json与.dockercfg

.docker/config.json与.dockercfg
EN

Stack Overflow用户
提问于 2016-02-20 12:20:44
回答 1查看 31.2K关注 0票数 35

当我使用docker 1.10.1对私有存储库执行docker login时,会在我的~/.docker/config.json文件中创建一个条目。这个文件的格式与我看到的.dockercfg文件的格式相同吗?是否可以与.dockercfg文件互换config.json文件?

EN

回答 1

Stack Overflow用户

发布于 2016-02-22 15:10:33

我假设config.json就是新的.dockercfg文件。

参见"docker/cliconfig/config.go

代码语言:javascript
复制
// ConfigFileName is the name of config file
ConfigFileName = "config.json"
oldConfigfile  = ".dockercfg"

新的配置文件现在记录在man/config-json.5.md

这是在docker 1.7.0的commit 18c9b6c中引入的(2015年4月)

添加.docker/config.json并支持HTTP头

此PR执行以下操作:

  • ~/.dockerfg迁移到~/.docker/config.json

数据将被迁移,但旧文件仍将保留,以备需要时使用。

注:2016年后:

它不同于默认使用/etc/docker/daemon.jsondocker-daemon.8.md,Docker v1.10引入了。

所以:

但是config.json (适用于所有容器)不包括docker run network settings:无法在该配置文件中指定--net=host

更新2021 (自2017年以来),如slm在评论中所指出的:

凭据现在存储在您的操作系统用于管理机密的任何位置。

在MacOS上,它们被存储在Keychain下,你可以通过在所有项目下查找"Docker Credentials“来找到它们

您可以看到项目:一套使用本机存储来保护Docker凭证安全的程序。

有关详细信息,请参阅docker login/Credentials Store

票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35519072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档