Centos7安装Docker并配置镜像加速器
1、系統(tǒng)要求
Docker 支持 64 位版本 CentOS 7/8,并且要求內(nèi)核版本不低于 3.10。
在 CentOS-6.5 或更高的版本的 CentOS 上,則要求系統(tǒng)為64位、系統(tǒng)內(nèi)核版本為 2.6.32-431 或者更高版本。
2、如果存在舊版本Docker,則先進行卸載
舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令卸載舊版本:
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine3、安裝依賴包
yum-utils是yum的工具包集合,由不同的作者開發(fā),使yum使用起來更加方便和強大。
yum install -y yum-utils4、配置國內(nèi)yum源
鑒于國內(nèi)網(wǎng)絡問題,強烈建議使用國內(nèi)源,執(zhí)行下面的命令添加 yum 軟件源
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo5、安裝Docker
yum install docker-ce docker-ce-cli containerd.io6、啟動Docker
systemctl enable docker systemctl start docker7、測試Docker是否安裝正常
docker run --rm hello-world若能正常輸出以下信息,則說明安裝成功。
8、配置鏡像加速器
國內(nèi)從 Docker Hub 拉取鏡像有時會遇到困難,此時可以配置鏡像加速器。國內(nèi)很多云服務商都提供了國內(nèi)加速器服務,例如我們在這里添加配置阿里云鏡像加速器地址:
(1)、進入aliyun首頁 https://www.aliyun.com/
登陸后選擇 產(chǎn)品 --> 容器與中間件 --> 容器鏡像服務ACR --> 管理控制臺 --> 鏡像工具 --> 鏡像加速器 --> 加速器地址
(2)、查看是否在 docker.service 文件中配置過鏡像地址。
systemctl cat docker | grep '\-\-registry\-mirror'如果該命令有輸出,那么請執(zhí)行 $ systemctl cat docker 查看 ExecStart= 出現(xiàn)的位置,修改對應的文件內(nèi)容去掉 --registry-mirror 參數(shù)及其值,并按接下來的步驟進行配置。
(3)、配置daemon.json
如果以上命令沒有任何輸出,那么就可以在 /etc/docker/daemon.json 中寫入如下內(nèi)容(如果文件不存在請新建該文件):
{"registry-mirrors": ["阿里云的加速器地址","https://mirror.baidubce.com"] }(4)、重新啟動服務
systemctl daemon-reload systemctl restart docker(5)、檢驗加速器是否生效
執(zhí)行 $ docker info,如果從結(jié)果中看到了如下內(nèi)容,說明配置成功。
Registry Mirrors:'阿里云的加速器地址'9、簡單試用
(1): 使用 docker pull nginx:latest 下載一個最新的nginx鏡像。因為配置過了鏡像加速器,這里的下載很快就會完成了。
(2): 使用命令docker run --name nginx -p 8008:80 -d nginx:latest,創(chuàng)建一個容器,命令為nginx,-d表示后臺運行并返回容器的ID,-p將端口指定到宿主的8008端口。打開瀏覽器訪問8008端口
總結(jié)
以上是生活随笔為你收集整理的Centos7安装Docker并配置镜像加速器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iis服务器版本信息泄漏,IIS短文件和
- 下一篇: Centos7下Docker1.12和D