Docker如何鏡像加速

原文鏈接:https://www.zhoubotong.site/post/69.html
在使用Docker 下載鏡像時,如果不配置鏡像加速,下載鏡像會比較慢,因爲國內從 DockerHub 拉取鏡像有時會遇到困難,

此時我們可以配置鏡像加速器。Docker 官方和國內很多雲服務商都提供了國內加速器服務,例如:

科大鏡像:https://docker.mirrors.ustc.edu.cn/
網易:https://hub-mirror.c.1com/
阿里雲:https://<你的ID>.mirror.aliyuncs.com
七牛雲加速器:https://reg-mirror.qiniu.com

當配置某一個加速器地址之後,若發現拉取不到鏡像,可以切換到另一個加速器地址。國內各大雲服務商均提供了 Docker 鏡像加速服務,

建議根據運行 Docker 的雲平臺選擇對應的鏡像加速服務。Ubuntu好像是15.04帶來的更大變化是從upstart切換到systemd,

這兩個都是作爲管理啓動和系統服務啓動的默認設置。

對於使用 upstart 的系統,編輯 /etc/default/docker 文件,在其中的 DOCKER_OPTS 中配置加速器地址:

DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"

image.png

重新啓動服務:

$ sudo service docker restart

對於使用 systemd 的系統,可以在 /etc/docker/daemon.json 中寫入如下內容(如果文件不存在請新建該文件 mkdir -p /etc/docker):

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

也可以直接用Linux tee命令寫入文件,關於tee命令:

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://reg-mirror.qiniu.com/"]
}
EOF

然後重新啓動服務:

sudo systemctl daemon-reload
sudo systemctl restart docker

說道這裏,順便介紹下tee使用,

Linux tee命令是用於讀取標準輸入的數據,並將其內容輸出成文件。

tee指令會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時保存成文件。

語法

tee [-ai][--help][--version][文件...]

參數

  • -a或--append  附加到既有文件的後面,而非覆蓋它.

  • -i或--ignore-interrupts  忽略中斷信號。

  • --help  在線幫助。

  • --version  顯示版本信息。

實例

使用指令"tee"將用戶輸入的數據同時保存到文件"test1.txt"和"test2.txt"中,輸入如下命令:

$ tee test1.txt test2.txt #在兩個文件中複製內容,執行該命令後回車,提示等待用戶輸入數據,我這裏輸入 here is a text

以上命令執行後,將提示用戶輸入需要保存到文件的數據,如下所示:

image.png

此時,可以分別打開文件"test1.txt"和"test2.txt",查看其內容是否均是剛纔手動標註輸入的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章