ubuntu安装docker + 配置国内源和加速器
ubuntu安裝Docker
官方文檔: Docker安裝教程
1 環(huán)境依賴(lài)
$ 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 安裝穩(wěn)定版?zhèn)}庫(kù)
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添加國(guó)內(nèi)加速器
7.1 Ubuntu 16.04+、Debian 8+、CentOS 7+
目前主流 Linux 發(fā)行版均已使用 systemd 進(jìn)行服務(wù)管理,這里介紹如何在使用 systemd 的 Linux 發(fā)行版中配置鏡像加速器。
7.1.1 查看是是否配置過(guò)鏡像文件
查看是否在 docker.service 文件中配置過(guò)鏡像地址。
$ systemctl cat docker | grep '\-\-registry\-mirror'如果該命令有輸出,那么請(qǐng)執(zhí)行 $ systemctl cat docker 查看 ExecStart= 出現(xiàn)的位置,修改對(duì)應(yīng)的文件內(nèi)容去掉 --registry-mirror 參數(shù)及其值,并按接下來(lái)的步驟進(jìn)行配置。
如果以上命令沒(méi)有任何輸出,那么就可以在 /etc/docker/daemon.json 中寫(xiě)入如下內(nèi)容(如果文件不存在請(qǐng)新建該文件,創(chuàng)建可以使用vim):
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }注意,一定要保證該文件符合 json 規(guī)范,否則 Docker 將不能啟動(dòng)。
之后重新啟動(dòng)服務(wù)。
$ sudo systemctl daemon-reload $ sudo systemctl restart docker7.2 Windows 10
對(duì)于使用 Windows 10 的用戶(hù),在任務(wù)欄托盤(pán) Docker 圖標(biāo)內(nèi)右鍵菜單選擇 Settings,打開(kāi)配置窗口后在左側(cè)導(dǎo)航菜單選擇 Docker Engine,在右側(cè)像下邊一樣編輯 json 文件,之后點(diǎn)擊 Apply & Restart 保存后 Docker 就會(huì)重啟并應(yīng)用配置的鏡像地址了。
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }7.3 macOS
對(duì)于使用 macOS 的用戶(hù),在任務(wù)欄點(diǎn)擊 Docker Desktop 應(yīng)用圖標(biāo) -> Perferences,在左側(cè)導(dǎo)航菜單選擇 Docker Engine,在右側(cè)像下邊一樣編輯 json 文件。修改完成之后,點(diǎn)擊 Apply & Restart 按鈕,Docker 就會(huì)重啟并應(yīng)用配置的鏡像地址了。
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }7.4 檢查加速器是否生效
執(zhí)行 $ docker info,如果從結(jié)果中看到了如下內(nèi)容,說(shuō)明配置成功。
Registry Mirrors:https://hub-mirror.c.163.com/可能會(huì)提示權(quán)限不夠,可以在前面添加sudo
7.5 不再提供服務(wù)的鏡像
某些鏡像不再提供服務(wù),添加無(wú)用的鏡像加速器,會(huì)拖慢鏡像拉取速度,你可以從鏡像配置列表中刪除它們。
- https://dockerhub.azk8s.cn 已轉(zhuǎn)為私有
- https://reg-mirror.qiniu.com
- https://registry.docker-cn.com
建議 watch(頁(yè)面右上角) 鏡像測(cè)試 這個(gè) GitHub 倉(cāng)庫(kù),我們會(huì)在此更新各個(gè)鏡像地址的狀態(tài)。
7.6 云服務(wù)商
某些云服務(wù)商提供了 僅供內(nèi)部 訪問(wèn)的鏡像服務(wù),當(dāng)您的 Docker 運(yùn)行在云平臺(tái)時(shí)可以選擇它們。
-
Azure 中國(guó)鏡像 https://dockerhub.azk8s.cn
-
騰訊云 https://mirror.ccs.tencentyun.com
8 檢測(cè)Docker安裝
$ sudo docker run hello-world如果出現(xiàn):
hello-world表示成功了,這個(gè)Docker鏡像的一個(gè)例程文件。
總結(jié)
以上是生活随笔為你收集整理的ubuntu安装docker + 配置国内源和加速器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SpringBoot @Mapper注解
- 下一篇: Ubuntu下快捷方式图标存放位置