docker-desktop 安装后在 Windows 10 中找不到 daemon.json 文件

Cannot find the daemon.json file in windows 10 after docker-desktop installation

提问人:AnjK 提问时间:3/26/2019 最后编辑:error404AnjK 更新时间:5/23/2020 访问量:26872

问:

我使用安装程序在 Windows 10 中安装了 docker-desktop。现在我想查看配置文件daemon.json。官方文件说

配置文件在 Windows 上的默认位置是 %programdata%\docker\config\daemon.json

但是我找不到文件夹%programdata%\docker。相反,文件夹 C:\ProgramData\DockerDesktop 存在。但是其中没有daemon.json文件。

有人可以帮我找出为什么会这样,在哪里可以找到daemon.json?

windows-10 守护程序 docker-for-windows

评论


答:

96赞 Johannes Buchholz 3/26/2019 #1

在我的系统上,文件位于 .%userprofile%\.docker\daemon.json

评论

3赞 AnjK 3/26/2019
谢谢你的回答!实际上,我有文件本身。但是在编辑此文件后,docker 总是无法启动。然后 docker 仅在将 docker 重置为出厂默认值后才启动(因为它会恢复我对 daemon.json 文件所做的更改)。
0赞 Johannes Buchholz 3/26/2019
在 Docker 设置的 Deamon 类别中,您可以切换到“高级”并编辑deamon.json文件。也许在那里编辑它以确保编辑正确的。
0赞 AnjK 3/26/2019
实际上问题是,我想在不使用 GUI 的情况下更改 docker 桌面的设置(例如将守护程序暴露到 2375 tcp 端口)。这就是为什么我想编辑daemon.json文件。这是为了自动化的目的。
1赞 Vinay Limbare 5/22/2020
@JohannesBuchholz直接从 Docker 控制台修改值后,它仍然无法重新启动。有没有其他方法可以实现这一目标?
0赞 Raul Chiarella 9/12/2022
运行提升为管理员的 Docker Desktop 为我解决了@AnjanaAK
3赞 Nhon Ha 5/16/2020 #2

右键单击任务栏中的 Docker 图标 >单击“设置”>单击“Docker 引擎”

你可以更新它,它应该可以工作。我在 Docker 引擎 v19.03.8 上。

1赞 MiguelSlv 5/23/2020 #3

路径 (如 Microsoft 文档中所述)是正确的,或者也是正确的。C:\ProgramData\Docker\config\daemon.json

我认为在您在 GUI 上更改文件之前不会创建该文件。一旦您在GUI上更改它,该文件将具有您应用的确切内容。

评论

0赞 Johannes Buchholz 12/1/2021
这似乎仅适用于 Windows 容器,或者更确切地说是托管它们的 docker 版本