docker配置仓库源
时间: 2024-08-14 10:05:43 浏览: 76
Docker 配置仓库源主要是为了让 Docker 容器可以从特定的存储库下载镜像。如果你需要从官方仓库、私有仓库或者其他第三方仓库获取镜像,你需要设置 Docker 的 `daemon.json` 文件或通过命令行来指定仓库地址。
以下是几种常见的配置方式:
1. **使用 `daemon.json` (推荐)**
- 在主机上创建或编辑 `~/.docker/daemon.json` 文件,并添加以下内容:
```json
{
"registry-mirrors": ["https://your-private-registry.mirror.com"],
"insecure-registries": ["http://your-private-registry:5000"],
"trusted-ca-file": "/path/to/ca.pem"
}
```
- 其中,`registry-mirrors` 可以添加多个镜像源,`insecure-registries` 列出允许无验证访问的私有注册表,`trusted-ca-file` 指定用于验证证书的根证书文件。
2. **通过命令行**
- 使用 `docker daemon` 命令行选项,例如替换默认的 Docker Hub 仓库:
```sh
sudo dockerd --registry-mirrors=https://your-private-registry.mirror.com
```
3. **环境变量`
- 临时更改配置可以使用 `DOCKER_REGISTRY` 和 `DOCKER_CONTENT_TRUST` 环境变量,如:
```sh
export DOCKER_REGISTRY="https://your-private-registry"
```
记得替换上述示例中的 `your-private-registry` 为你的实际仓库地址。