文章底部有投票活動(dòng),趕快參與進(jìn)來(lái)吧??
歡迎來(lái)到 Docker 入門(mén)系列的第二篇博客!在上一篇博客中,我們已經(jīng)介紹了 Docker 的基本概念和作用,以及為什么它成為現(xiàn)代應(yīng)用開(kāi)發(fā)和部署的關(guān)鍵技術(shù)。
Docker 的安裝和配置是使用 Docker 之前的第一步,也是使用 Docker 的關(guān)鍵。正確地安裝和配置 Docker,可以確保您能夠順利運(yùn)行容器并享受到 Docker 的強(qiáng)大功能。本篇博客將著重討論 Docker 在 CentOS 環(huán)境下的安裝、配置及使用過(guò)程,為您的應(yīng)用程序提供一個(gè)穩(wěn)定和可靠的容器化環(huán)境。
卸載舊版本
舊版本的 Docker 被稱(chēng)為 docker 或者 docker-engine。在嘗試安裝新版本以及相關(guān)的依賴(lài)項(xiàng)之前,請(qǐng)卸載任何此類(lèi)舊版本。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum 可能會(huì)報(bào)告您沒(méi)有安裝這些軟件包。
存儲(chǔ)在 /var/lib/docker/ 下的 Images, containers, volumes 和 networks 卸載 Docker 時(shí)不會(huì)自動(dòng)刪除。
安裝
三種安裝方式
yum -y install docker
yum -y install docker-ce
yum -y install docker-engine
- moby 是集成了原先的 docker 項(xiàng)目,是社區(qū)維護(hù)的開(kāi)源項(xiàng)目,誰(shuí)都可以在 moby 的基礎(chǔ)打造自己的容器產(chǎn)品;
- docker-ce 是 docker 公司維護(hù)的開(kāi)源項(xiàng)目,是一個(gè)基于 moby 項(xiàng)目的免費(fèi)容器產(chǎn)品;
- docker-ee 是 docker 公司維護(hù)的閉源產(chǎn)品,是docker公司的商業(yè)產(chǎn)品;
安裝 docker 依賴(lài)環(huán)境
yum install -y yum-utils device-mapper-persistent-data lvm2
配置國(guó)內(nèi) docker-ce 的 yum 源(這里采用的是阿里云)
yum-config-manager 命令作用是添加 yum 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
然后執(zhí)行以下命令去看一下有沒(méi)有配置成功
cd /etc/yum.repos.d
ls
看到上圖中的框框里的內(nèi)容就代表配置成功了。
報(bào)錯(cuò)
發(fā)現(xiàn)執(zhí)行完配置信息的時(shí)候會(huì)報(bào)如下錯(cuò)誤信息:
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
解決
當(dāng)前環(huán)境為:
[root@iZ2zebiempwqvoc2xead5lZ ~]# uname -srm
Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64
[root@iZ2zebiempwqvoc2xead5lZ ~]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
首先,進(jìn)入 /etc/yum.repos.d/CentOS-Epel.repo 目錄
[root@iZ2zebiempwqvoc2xead5lZ ~]# cd /etc/yum.repos.d
然后進(jìn)入 CentOS-epel.repo 文件,將 failovermethod=priority 注釋?zhuān)?/p>
[root@iZ2zebiempwqvoc2xead5lZ yum.repos.d]# vim CentOS-epel.repo
安裝docker
查看已添加的Docker軟件源
安裝docker
dnf install -y docker-ce --nobest
安裝速度可能會(huì)比較慢,請(qǐng)耐心等待。
啟動(dòng)
配置
默認(rèn)開(kāi)啟網(wǎng)絡(luò)轉(zhuǎn)發(fā)功能
cat /proc/sys/net/ipv4/ip_forward #查看結(jié)果,為1開(kāi)啟成功。
啟動(dòng)并查看狀態(tài)
查看版本號(hào)
docker version
可以很清楚的看到 docker 是C/S 架構(gòu)的模式,客戶(hù)端是我們的命令行操作,服務(wù)端是一個(gè)守護(hù)進(jìn)程。
命令
查看機(jī)器存放 docker 鏡像的地址
docker info
測(cè)試 Docker 是否安裝正確
docker run --rm hello-world
流程:
- 在本地沒(méi)有找到“hello-world:latest”的鏡像;
- 拉取鏡像;
- 運(yùn)行鏡像;
查看鏡像信息
docker images
看完文章,再看看我為了寫(xiě)這篇文章又日漸稀少的頭發(fā),我忍不住哭出聲來(lái)??赡苤挥薪o我點(diǎn)贊,才能平復(fù)我的心情吧。
好看的皮囊千篇一律,有趣的靈魂萬(wàn)里挑一,讓我們?cè)诶淠某鞘欣锵嗷嘏?,我是阿Q,我們下期再見(jiàn)!
推薦
如果你想系統(tǒng)全面的掌握 Docker,推薦給大家在嗶站上廣受好評(píng)動(dòng)力節(jié)點(diǎn)的 docker 教程,非常適合初學(xué)docker 以及技術(shù)提升,從入門(mén)到進(jìn)階全面覆蓋,包含基礎(chǔ)篇、提升篇與高級(jí)篇。
配套資料也非常全面,領(lǐng)取方式可看視頻簡(jiǎn)介區(qū)~
??點(diǎn)擊這里快速學(xué)習(xí)
送書(shū)規(guī)則
送書(shū)活動(dòng)開(kāi)始了!?。?/strong>
本期送書(shū)四本《Docker 從零基礎(chǔ)到高級(jí)實(shí)戰(zhàn)》
本書(shū)特色
整合了動(dòng)力哥在開(kāi)發(fā)中對(duì) Docker 的多年使用經(jīng)驗(yàn)、對(duì)職場(chǎng)架構(gòu)師的培訓(xùn)經(jīng)驗(yàn)、對(duì)企業(yè)員工的內(nèi)訓(xùn)經(jīng)驗(yàn)及對(duì)動(dòng)力節(jié)點(diǎn)十多年對(duì)零基礎(chǔ)學(xué)員的培訓(xùn)經(jīng)驗(yàn),研發(fā)出一套 Docker 全知識(shí)體系課程,課程兼具廣度與深度,包含基礎(chǔ)篇、提升篇與高級(jí)篇,既適合零基礎(chǔ)小白學(xué)習(xí),也適合所有的編程語(yǔ)言開(kāi)發(fā)者,旨在為想進(jìn)一步提升 Docker 內(nèi)功的廣大程序員提供更專(zhuān)業(yè)化、系統(tǒng)化的學(xué)習(xí)書(shū)籍。
參與方式
關(guān)注+點(diǎn)贊+評(píng)論,評(píng)論區(qū)回復(fù)“Docker 從零基礎(chǔ)到高級(jí)實(shí)戰(zhàn),你值得擁有!”文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-594190.html
每篇最多評(píng)論3條??!采用抽獎(jiǎng)助手自動(dòng)拉取評(píng)論區(qū)有效評(píng)論開(kāi)獎(jiǎng),開(kāi)獎(jiǎng)時(shí)間:7.28 20:00文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-594190.html
到了這里,關(guān)于【阿Q送書(shū)第三期】Docker 安裝與使用教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!