Docker如何配置国内镜像仓库?
时间: 2024-10-13 17:04:54 浏览: 35
在Docker中配置国内镜像仓库通常是为了提高下载速度和避免网络限制。以下是几种常见的设置方法:
1. **更换镜像源**:
官方文档推荐使用阿里云、腾讯云等提供的国内镜像仓库。例如,你可以修改`/etc/docker/daemon.json`文件,添加如下内容:
```json
{
"registry-mirrors": ["https://mirrors.aliyun.com/docker", "http://dockerhub.mirrors.ustc.edu.cn"]
}
```
或者通过环境变量`DOCKER_CONTENT_TRUST=false DOCKER_HOST=http://your-mirror-host:5000 docker run ...`临时指定镜像源。
2. **设置HTTP代理**:
如果你需要通过HTTP代理访问镜像,可以在`/etc/docker/daemon.json`中加入代理设置:
```json
{
"insecure-registries": ["*"],
"registry-mirrors": [],
"http_proxy": "http://proxy.example.com:8080",
"https_proxy": "http://proxy.example.com:8080"
}
```
请替换`proxy.example.com`为你的实际代理服务器。
3. **使用Docker Compose**:
如果你在使用Docker Compose,可以在`docker-compose.yml`中添加类似这样的镜像源:
```yaml
version: '3'
services:
myservice:
image: your-image:latest
environment:
DOCKER_REGISTRYMirror: "https://your-mirror.com"
```
记得重启Docker服务后让新的配置生效:
```bash
sudo systemctl restart docker
```
阅读全文