日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Docker系列教程01-Centos7安装新版Docker教程(10步)

發(fā)布時(shí)間:2024/9/30 165 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker系列教程01-Centos7安装新版Docker教程(10步) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  • 最近一直忙于開發(fā),沒有時(shí)間好好總結(jié)一下docker的知識(shí)。其實(shí)現(xiàn)在docker的教程已經(jīng)很多很多了,但是很多系統(tǒng)的教程都是基于Ubuntu系統(tǒng),因?yàn)楣俜酵扑]使用Ubuntu系統(tǒng)啊,原因在于Ubuntu有Union FS 這類存儲(chǔ)系統(tǒng),而Centos并沒有,只能使用塊設(shè)備的一些機(jī)制(如 snapshot )進(jìn)行模擬,如 devicemapper。所以我想寫一個(gè)關(guān)于Centos上使用并部署的Docker的系列文章,希望能幫助大家學(xué)習(xí)。

  • Docker 版本號(hào)在 2017 年以前,使用 <大版本號(hào)>.<小版本號(hào)>.<補(bǔ)丁版本號(hào)> 的結(jié)構(gòu),那時(shí) Docker 基本會(huì)保持 3 個(gè)小版本號(hào) 之內(nèi)的兼容性(如果一個(gè)特性宣布廢棄,一般會(huì)在 3 個(gè)版本后才徹底移除)。而從 2017 年春以后,Docker 使用了新版本號(hào)結(jié)構(gòu):<年>.<月>.<補(bǔ)丁版本號(hào)>,并且將每月發(fā)布一個(gè)前沿(Edge)版本,每季度發(fā)布一個(gè)穩(wěn)定(Stable)版本。因此選擇書籍也應(yīng)該以介紹 2-3個(gè)季度以內(nèi)版本 的書籍為準(zhǔn)。那些介紹一年以前發(fā)布的 Docker 版本的書籍不應(yīng)該再看了

  • 很多人問到 docker, docker.io, docker-engine 甚至 lxc-docker 都有什么區(qū)別?其中,RHEL/CentOS 軟件源中的 Docker 包名為 docker;Ubuntu 軟件源中的 Docker 包名為 docker.io;而很古老的 Docker 源中 Docker 也曾叫做 lxc-docker。這些都是非常老舊的 Docker 版本,并且基本不會(huì)更新到最新的版本,而對于使用 Docker 而言,使用最新版本非常重要。另外,17.04 以后,包名從 docker-engine 改為 docker-ce,因此從現(xiàn)在開始安裝,應(yīng)該都使用 docker-ce 這個(gè)包。



##新版docker安裝方式:

1,刪除舊的docker
sudo yum -y remove docker \
? ? ? ? ? ? ? ? ? docker-common \
? ? ? ? ? ? ? ? ? docker-selinux \
? ? ? ? ? ? ? ? ? docker-engine
將保留 /var/lib/docker/ 的內(nèi)容,包括鏡像、容器、存儲(chǔ)卷和網(wǎng)絡(luò)。Docker CE 軟件包現(xiàn)在稱為 docker-ce


2,安裝所需的軟件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2


3,配置軟件源,使用下列命令設(shè)置 stable 鏡像倉庫
sudo yum-config-manager \
? ? ?--add-repo \
? ? ?https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


4,更新 yum 軟件包索引
sudo yum makecache fast


5,安裝最新版本的 Docker CE
sudo yum -y install docker-ce


6,在生產(chǎn)系統(tǒng)中,您應(yīng)該安裝特定版本的 Docker CE,而不是始終使用最新版本,以下命令可以幫你查看所有穩(wěn)定版本
yum list docker-ce.x86_64? --showduplicates | sort -r
sudo yum install docker-ce-<VERSION>


7,啟動(dòng) Docker。
sudo systemctl start docker


8,將用戶添加至docker組

sudo usermod -aG docker $USER

退出、重新登錄系統(tǒng)后,執(zhí)行 docker info 看一下,就會(huì)發(fā)現(xiàn)可以不用 sudo 直接執(zhí)行 docker 命令了。


9,配置加速器
sudo systemctl enable docker
sudo vi /etc/systemd/system/multi-user.target.wants/docker.service
在ExecStart=/usr/bin/dockerd加上:

--registry-mirror=https://your aliyun?mirror url.mirror.aliyuncs.com?

上面換上你自己的阿里云免費(fèi)加速器,如何獲取自行百度

然后重啟docker

sudo systemctl daemon-reload
sudo systemctl restart docker

確認(rèn)一下配置是否已經(jīng)生效:
sudo ps -ef | grep dockerd
root? ? ?18556? ? ?1? 2 19:45 ?? ? ? ? 00:00:00 /usr/bin/dockerd --registry-mirror=https://your aliyun?mirror?url.mirror.aliyuncs.com
cmc? ? ? 18676 18205? 0 19:45 pts/1? ? 00:00:00 grep --color=auto dockerd

生效后可以看到自己配置的加速器,如我標(biāo)注的紅色字體表示已經(jīng)生效。



10,驗(yàn)證是否正確安裝了 docker,方法是運(yùn)行 hello-world 鏡像。

sudo docker run hello-world



總結(jié)

以上是生活随笔為你收集整理的Docker系列教程01-Centos7安装新版Docker教程(10步)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。