
# 设置镜像加速器
由于运营商网络原因，会导致您拉取第三方镜像仓库的镜像(例如Docker Hub)变慢甚至下载失败。华为云容器镜像服务提供了镜像下载加速功能，对部分常用的开源镜像下载进行加速。
![](https://support.huaweicloud.com/usermanual-swr/public_sys-resources/caution_3.0-zh-cn.png)
- SWR镜像加速器是面向个人开发者的服务，仅限于支持个人开发场景，不允许有再次封装或商业用途。
- 面向生产环境使用场景，为避免Docker访问网络问题导致的镜像拉取失败，建议您在生产环境中慎重考虑对Docker Hub容器镜像的依赖，将需要的镜像从Docker Hub同步到SWR私有仓库使用。
- 仅支持通过镜像加速器拉取常用的开源镜像，镜像加速器无法保证一定拉取到所有的镜像版本，建议您将需要的镜像同步到SWR私有仓库使用。
 
#### 约束与限制
- 仅限华为云用户在华为云上的容器产品中使用该镜像加速能力。
- 仅支持通过镜像加速器拉取常用的开源镜像，不保证能够加速所有镜像，生产环境请谨慎使用。
- 构建镜像的客户端所安装的容器引擎（Docker）必须为18.06及以上版本。
- 目前支持镜像加速器的局点有：**"华南-广州"、"华北-北京四"、"华东-上海一"、"华北-乌兰察布一"、"华东-上海二"、"华东二"、"西南-贵阳一"**。
 
#### 操作步骤
1. 登录[SWR控制台](https://console.huaweicloud.com/swr/#/swr/dashboard)。
2. 在左侧导航栏选择"镜像资源 \> 镜像中心"。 
   ![](https://support.huaweicloud.com/usermanual-swr/public_sys-resources/note_3.0-zh-cn.png)
   在使用镜像加速器功能前，请确保您的当前区域支持镜像中心功能，详情请见[镜像加速器约束与限制](https://support.huaweicloud.com/usermanual-swr/swr_01_0022.html#swr_01_0022__section04904598291)。
   
   
3. 单击"镜像加速器"，在弹框中找到"加速器地址"，单击![](https://support.huaweicloud.com/usermanual-swr/zh-cn_image_0000002689140717.png)，将加速器地址复制到剪切板。
   
   图1镜像加速器地址   
   ![](https://support.huaweicloud.com/usermanual-swr/zh-cn_image_0000002659021184.png "点击放大")
   
   
4. 以root用户登录容器引擎所在的虚拟机。
5. 修改"/etc/docker/daemon.json"文件（如果没有，可以手动创建），在该文件内添加如下内容： 
   **vi /etc/docker/daemon.json**
   ```
   {
       "registry-mirrors": ["加速器地址"]
   }
   ```
   其中，加速器地址请替换为[3]中获取的镜像加速器地址。
   按"Esc"，输入**:wq**保存并退出。
   
   
6. 配置完成后，执行**systemctl restart docker** 重启容器引擎。
   
   如果重启失败，则检查操作系统其他位置（如：/etc/sysconfig/docker、/etc/default/docker）是否配置了registry-mirrors参数，删除此参数并重启容器引擎即可。
   
   
7. 执行**docker info** ，当Registry Mirrors字段的地址为加速器的地址时，说明加速器已经配置成功。
   
   图2Registry Mirrors信息   
   ![](https://support.huaweicloud.com/usermanual-swr/zh-cn_image_0000001152209472.png "点击放大")
   
   
 
#### 常见问题
设置镜像加速器后还是拉取失败，可能原因：
- [国内网络访问 DockerHub 镜像仓库异常通知](https://support.huaweicloud.com/bulletin-swr/swr_bulletin_0001.html)。如果您无法解决拉取失败的问题请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)。
- 开源镜像源DockerHub中不存在您要拉取的镜像。
- 容器引擎所在的虚拟机节点配置异常，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)进行处理。
 
