brew 安装的docker如何配置信任源
时间: 2023-08-10 08:05:26 浏览: 104
docker国内源配置文件,直接替换原文件即可
5星 · 资源好评率100%
在 macOS 上使用 Homebrew 安装的 Docker 默认会从 Docker Hub 下载镜像,如果你需要从其他 Docker 镜像源下载镜像,可以按照以下步骤进行操作:
1. 打开终端,编辑或创建 `~/.docker/config.json` 文件,如果文件不存在,则创建该文件。
```
nano ~/.docker/config.json
```
2. 在 `config.json` 文件中添加以下内容,将 `registry.example.com` 替换为你要使用的 Docker 镜像源的地址。
```
{
"auths": {
"registry.example.com": {
"auth": "base64-encoded-auth-string"
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/19.03.12 (darwin)"
}
}
```
其中,`auth` 字段的值是经过 base64 编码的用户名和密码组合,格式为 `username:password`,可以使用以下命令生成:
```
echo -n 'username:password' | base64
```
如果你的 Docker 镜像源需要使用 HTTPS 协议,则还需在 `config.json` 文件中添加以下内容:
```
{
"credsStore": "osxkeychain",
"credHelpers": {
"registry.example.com": "secretservice"
}
}
```
其中,`credsStore` 字段指定使用 macOS 的钥匙串来管理 Docker 凭据,`credHelpers` 字段指定使用 `secretservice` 来保存凭据。
3. 保存并关闭 `config.json` 文件,然后重启 Docker 服务。
```
brew services restart docker
```
现在,你就可以使用指定的 Docker 镜像源来下载镜像了。例如,使用以下命令从 `registry.example.com` 下载 `hello-world` 镜像:
```
docker pull registry.example.com/hello-world
```
阅读全文