Docker是目前流行的容器化技術,使用Docker可以通過快速部署、快速迭代、環境隔離等特點,極大地提升了應用的可維護性和可靠性。Docker官方提供了公共的鏡像倉庫Docker Hub,但是由于國內網絡環境的原因,我們有時候需要切換同步速度更快的國內鏡像源,并在使用Docker時指定使用該鏡像源。
下面以Daocloud鏡像源為例,介紹如何切換和使用國內鏡像源。
1. 注冊一個Daocloud賬號,登錄并打開控制臺。
2. 在控制臺頁面左側導航欄中,點擊鏡像加速器。
啟用加速器
3. 在彈出的頁面中,復制加速器地址。
https://xxxxxxx.mirror.aliyuncs.com
4. 在本地命令行中執行下面的命令,添加加速器地址,其中`https://xxxxxxx.mirror.aliyuncs.com`替換為實際復制的地址。
sudo vim /etc/docker/daemon.json 將以下內容添加到文件中: { "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"] }
5. 重啟Docker服務。
sudo systemctl restart docker
6. 使用Docker時加上`--registry-mirror`參數,指定使用加速器。
sudo docker run --name demo --registry-mirror=https://xxxxxxx.mirror.aliyuncs.com -d nginx
這樣,在使用Docker pull鏡像或者創建容器時,都會從指定的國內鏡像源上進行同步和下載,速度也大大提升了。