1、docker的安裝

centos下docker的安裝

docker官檔是最好的教程

1、centos下docker的安裝

1.1 os要求

要安裝Docker CE,需要維護(hù)的CentOS 7版本河劝,不支持或測試歸檔版本。centos-extras庫必須啟用矛紫。此存儲庫默認(rèn)情況下處于啟用狀態(tài)赎瞎,但如果您已禁用該存儲庫,則需要重新啟用該存儲庫 含衔。

注意要求內(nèi)核版本不低于 3.10煎娇。下列命令查看:

[root@localhost docker]# uname -r
3.10.0-229.el7.x86_64

1.2 卸載舊版本

老版本的Docker被稱為docker或docker-engine二庵。如果安裝了這些贪染,請卸載它們以及相關(guān)的依賴項(xiàng)缓呛。

[root@localhost docker]# yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

1.3 安裝docker

1、Docker的存儲庫安裝

安裝Docker CE有幾種不同的方式杭隙,一般設(shè)置Docker的存儲庫并從中進(jìn)行安裝哟绊,以方便安裝和升級任務(wù)。

yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2 are required by the devicemapper storage driver.

yum-util提供了yum-config-manager的功能痰憎,sdevice-mapper-persistent-datalvm2devicemapper提供存儲驅(qū)動程序票髓。

[root@localhost docker]# yum install -y yum-utils   device-mapper-persistent-data   lvm2

2、設(shè)置穩(wěn)定的存儲庫(國內(nèi)yum源鏡像)

[root@localhost docker]# yum-config-manager \
        --add-repo \
        https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

3铣耘、更新yum源緩存

[root@localhost docker]# yum makecache fast

4洽沟、安裝docker

注意不要用安裝最新版本,采的坑命令如下蜗细,正確的在后面:

[root@localhost docker]# yum install docker-ce

這里會導(dǎo)致之后docker跑不起來裆操。錯(cuò)誤原因見:Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error #35972,大體意思就是版本不支持了炉媒。

報(bào)錯(cuò)的原因是這樣:

docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/262f67d9beb653ac60b1c7cb3b2e183d7595b4a4a93f0dcfb0ce689a588cedcd/log.json: no such file or directory): docker-runc did not terminate sucessfully: unknown.
ERRO[0000] error waiting for container: context canceled

下面選用一個(gè)可用的版本踪区,先說下版本號怎么查詢。

在生產(chǎn)系統(tǒng)上吊骤,您應(yīng)該安裝特定版本的Docker CE缎岗,而不是始終使用最新版本。列出可用的版本白粉。此示例使用該sort -r命令按版本號從最高到最低排序結(jié)果传泊,并將其截?cái)唷?/p>

列表的內(nèi)容取決于啟用了哪些存儲庫,并且特定于您的CentOS .el7版本(在此示例中鸭巴,由版本的后綴指示)或渤。選擇一個(gè)特定的版本進(jìn)行安裝。第二列是版本字符串奕扣。您可以使用整個(gè)版本字符串薪鹦,但是您至少需要包含第一個(gè)連字符。第三列是存儲庫名稱惯豆,它指明了軟件包來自哪個(gè)存儲庫池磁,并且通過擴(kuò)展其穩(wěn)定性級別。要安裝特定版本楷兽,請將版本字符串附加到包名稱地熄,并用連字符(-)分隔。

注意:版本字符串是軟件包名稱加上第一個(gè)連字符的版本芯杀。在上面的例子中端考,完全限定的包名是docker-ce-17.06.1.ce雅潭。

查看當(dāng)前可用穩(wěn)定安裝包。

[root@localhost docker]# yum list docker-ce --showduplicates | sort -r
已加載插件:fastestmirror, langpacks
已安裝的軟件包
可安裝的軟件包
 * updates: mirrors.shu.edu.cn
Loading mirror speeds from cached hostfile
 * extras: centos.ustc.edu.cn
docker-ce.x86_64            17.12.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.09.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.09.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.2.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.2.ce-1.el7.centos            @docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.2.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable 

選擇一個(gè)版本却特,具體支持最新版本到那里我沒測扶供,我安裝如下:

[root@localhost docker]# yum install docker-ce-17.06.2.ce

5、啟動和測試docker

[root@localhost docker]# systemctl enable docker
[root@localhost docker]# systemctl start docker
[root@localhost docker]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

1.4 卸載docker

1裂明、卸載Docker包

[root@localhost docker]# yum remove docker-ce-17.06.2.ce

2椿浓、主機(jī)上的圖像,容器闽晦,卷或自定義配置文件不會自動刪除扳碍。刪除所有圖像,容器和卷仙蛉。

[root@localhost docker]# rm -rf /var/lib/docker

1.5 鏡像加速器

安裝docker完成之后笋敞,后續(xù)會有對鏡像的下載,默認(rèn)是去 Docker Hub 拉取鏡像荠瘪,但這里有時(shí)會因?yàn)閴τ龅嚼щy夯巷,可以配置一個(gè)鏡像加速器。

對于使用 systemd 的系統(tǒng)巧还,請?jiān)?/etc/docker/daemon.json 中寫入如下內(nèi)容(如果文件不存在請新建該文件)鞭莽。

{
    "registry-mirrors": [
        "https://registry.docker-cn.com"
    ]
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市麸祷,隨后出現(xiàn)的幾起案子澎怒,更是在濱河造成了極大的恐慌,老刑警劉巖阶牍,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喷面,死亡現(xiàn)場離奇詭異,居然都是意外死亡走孽,警方通過查閱死者的電腦和手機(jī)惧辈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來磕瓷,“玉大人盒齿,你說我怎么就攤上這事±常” “怎么了边翁?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長硕盹。 經(jīng)常有香客問我符匾,道長,這世上最難降的妖魔是什么瘩例? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任啊胶,我火速辦了婚禮甸各,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘焰坪。我一直安慰自己趣倾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布琳彩。 她就那樣靜靜地躺著誊酌,像睡著了一般部凑。 火紅的嫁衣襯著肌膚如雪露乏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天涂邀,我揣著相機(jī)與錄音瘟仿,去河邊找鬼。 笑死比勉,一個(gè)胖子當(dāng)著我的面吹牛劳较,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播浩聋,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼观蜗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衣洁?” 一聲冷哼從身側(cè)響起墓捻,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坊夫,沒想到半個(gè)月后砖第,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡环凿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年梧兼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片智听。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡羽杰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出到推,到底是詐尸還是另有隱情考赛,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布环肘,位于F島的核電站欲虚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏悔雹。R本人自食惡果不足惜复哆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一欣喧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧梯找,春花似錦唆阿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至久免,卻和暖如春浅辙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背阎姥。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工记舆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人呼巴。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓泽腮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衣赶。 傳聞我的和親對象是個(gè)殘疾皇子诊赊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容