ubuntu安装docker + 配置国内源和加速器
ubuntu安裝Docker
官方文檔: Docker安裝教程
1 環境依賴
$ sudo apt-get update $ sudo apt-get install \linux-image-extra-$(uname -r) \linux-image-extra-virtual2 安裝docker包
$ sudo apt-get install \apt-transport-https \ca-certificates \curl \software-properties-common3 添加docker官方GPG秘鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4 安裝穩定版倉庫
sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"5 再次更新源
sudo apt-get update6 安裝docker-ce
sudo apt-get install docker-ce7 給docker添加國內加速器
7.1 Ubuntu 16.04+、Debian 8+、CentOS 7+
目前主流 Linux 發行版均已使用 systemd 進行服務管理,這里介紹如何在使用 systemd 的 Linux 發行版中配置鏡像加速器。
7.1.1 查看是是否配置過鏡像文件
查看是否在 docker.service 文件中配置過鏡像地址。
$ systemctl cat docker | grep '\-\-registry\-mirror'如果該命令有輸出,那么請執行 $ systemctl cat docker 查看 ExecStart= 出現的位置,修改對應的文件內容去掉 --registry-mirror 參數及其值,并按接下來的步驟進行配置。
如果以上命令沒有任何輸出,那么就可以在 /etc/docker/daemon.json 中寫入如下內容(如果文件不存在請新建該文件,創建可以使用vim):
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }注意,一定要保證該文件符合 json 規范,否則 Docker 將不能啟動。
之后重新啟動服務。
$ sudo systemctl daemon-reload $ sudo systemctl restart docker7.2 Windows 10
對于使用 Windows 10 的用戶,在任務欄托盤 Docker 圖標內右鍵菜單選擇 Settings,打開配置窗口后在左側導航菜單選擇 Docker Engine,在右側像下邊一樣編輯 json 文件,之后點擊 Apply & Restart 保存后 Docker 就會重啟并應用配置的鏡像地址了。
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }7.3 macOS
對于使用 macOS 的用戶,在任務欄點擊 Docker Desktop 應用圖標 -> Perferences,在左側導航菜單選擇 Docker Engine,在右側像下邊一樣編輯 json 文件。修改完成之后,點擊 Apply & Restart 按鈕,Docker 就會重啟并應用配置的鏡像地址了。
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }7.4 檢查加速器是否生效
執行 $ docker info,如果從結果中看到了如下內容,說明配置成功。
Registry Mirrors:https://hub-mirror.c.163.com/可能會提示權限不夠,可以在前面添加sudo
7.5 不再提供服務的鏡像
某些鏡像不再提供服務,添加無用的鏡像加速器,會拖慢鏡像拉取速度,你可以從鏡像配置列表中刪除它們。
- https://dockerhub.azk8s.cn 已轉為私有
- https://reg-mirror.qiniu.com
- https://registry.docker-cn.com
建議 watch(頁面右上角) 鏡像測試 這個 GitHub 倉庫,我們會在此更新各個鏡像地址的狀態。
7.6 云服務商
某些云服務商提供了 僅供內部 訪問的鏡像服務,當您的 Docker 運行在云平臺時可以選擇它們。
-
Azure 中國鏡像 https://dockerhub.azk8s.cn
-
騰訊云 https://mirror.ccs.tencentyun.com
8 檢測Docker安裝
$ sudo docker run hello-world如果出現:
hello-world表示成功了,這個Docker鏡像的一個例程文件。
總結
以上是生活随笔為你收集整理的ubuntu安装docker + 配置国内源和加速器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot @Mapper注解
- 下一篇: VFIO代码分析(3)VFIO-PCI驱