【Docker】CentOS7.x上docker的安裝方式

一元暴、實(shí)驗(yàn)背景

現(xiàn)在docker將版本分為企業(yè)EE版以及社區(qū)CE版掘鄙。

Docker CE 在 17.03 版本之前叫 Docker Engine胸囱,版本號(hào)范圍:?0.1.0 ~ 1.13.1。

從 17.03 版本開始新的發(fā)布方案 ( 命名變動(dòng) / 發(fā)布周期的改善 / 版本號(hào)方案變更 )棵帽。

在 2017 年 3 月 2 日, docker 團(tuán)隊(duì)宣布企業(yè)版 Docker Enterprise Edition ( EE ) 發(fā)布. 為了一致, 免費(fèi)的 Docker Engine 改名為 Docker Community Edition ( CE ), 并且采用基于時(shí)間的版本號(hào)方案. 就在這一天, Docker EE 和 Docker CE 的 17.03 版本發(fā)布, 這也是第一個(gè)采用新的版本號(hào)方案的版本熄求。

Docker CE/EE 每個(gè)季度發(fā)布一次季度版本, 也就是說每年會(huì)發(fā)布 4 個(gè)季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 個(gè)季度版本的版本號(hào), 同時(shí) Docker CE 每個(gè)月還會(huì)發(fā)布一個(gè) EDGE 版本渣玲,比如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11逗概,Docker CE 季度版本自發(fā)布后會(huì)有 4 個(gè)月的維護(hù)期。



CentOS7.x上的docker安裝忘衍,主要有兩種方式:rpm yum安裝和二進(jìn)制文件安裝逾苫,其他Linux發(fā)行版安裝方式類似。

1.Docker的rpm yum安裝需要添加docker官方枚钓,然后安裝相應(yīng)的docker社區(qū)版铅搓,如果內(nèi)網(wǎng)離線安裝的化,需要先在聯(lián)網(wǎng)機(jī)器上下載主包及其依賴搀捷,在內(nèi)網(wǎng)機(jī)器搭建本地yum源星掰,執(zhí)行安裝。

2.Docker的二進(jìn)制文件安裝就省事多了嫩舟,直接下載官方二進(jìn)制安裝包(無需編譯氢烘,解壓即用),編寫服務(wù)的啟動(dòng)腳本或者Unit文件家厌。

下面我們分別介紹兩種安裝方式播玖,感受一下安裝差異。


二饭于、Docker的yum安裝

# yum -y install? yum-utils device-mapper-persistent-data lvm2

# yum-config-manager? --add-repo? ? https://download.docker.com/linux/centos/docker-ce.repo

# yum list docker-ce? --showduplicates | sort? -r

#? yum -y install docker-ce-18.06.0.ce

# systemctl? start docker

# systemctl? status docker

# systemctl? enable? docker

# docker version


三蜀踏、Docker的二進(jìn)制安裝

下載docker二進(jìn)制安裝包

# yum? -y install? ?wget?

# wget? ?https://download.docker.com/linux/static/stable/x86_64/docker-18.06.0-ce.tgz


#? tar -zxf? ?docker-18.06.0-ce.tgz

#? ll? ?./docker

# cp ./docker/docker*? ?/usr/bin

?創(chuàng)建docker服務(wù)的unit文件

# vim ?/etc/systemd/system/docker.service

##############################################################

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

# the default is not to use systemd for cgroups because the delegate issues still

# exists and systemd currently does not support the cgroup feature set required

# for containers run by docker

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

# Having non-zero Limit*s causes performance problems due to accounting overhead

# in the kernel. We recommend using cgroups to do container-local accounting.

LimitNOFILE=infinity

LimitNPROC=infinity

LimitCORE=infinity

# Uncomment TasksMax if your systemd version supports it.

# Only systemd 226 and above support this version.

#TasksMax=infinity

TimeoutStartSec=0

# set delegate yes so that systemd does not reset the cgroups of docker containers

Delegate=yes

# kill only the docker process, not all processes in the cgroup

KillMode=process

# restart the docker process if it exits prematurely

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

##############################################

啟動(dòng)docker服務(wù)并設(shè)為開機(jī)自

# systemctl daemon-reload

# systemctl start docker

# systemctl ?status docker

# systemctl enable docker

# docker ?info

# docker ?version



四、設(shè)置鏡像加速


#? curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

#? systemctl restart docker


五掰吕、參考


https://download.docker.com/linux/static/edge/x86_64

https://docs.docker.com/engine/reference/commandline/dockerd

https://github.com/moby/moby/releases

https://github.com/moby/moby/blob/master/contrib/init/systemd/docker.service


moby/moby

https://github.com/moby/moby/blob/master/CHANGELOG.md

Docker Engine release notes

https://docs.docker.com/release-notes/docker-engine

About Docker Engine - Community

https://docs.docker.com/install

Announcing Docker Enterprise Edition

https://blog.docker.com/2017/03/docker-enterprise-edition

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末果覆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子殖熟,更是在濱河造成了極大的恐慌局待,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異燎猛,居然都是意外死亡恋捆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門重绷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沸停,“玉大人,你說我怎么就攤上這事昭卓》呒兀” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵候醒,是天一觀的道長(zhǎng)能颁。 經(jīng)常有香客問我,道長(zhǎng)倒淫,這世上最難降的妖魔是什么室抽? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任饭庞,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胃珍。我一直安慰自己辙浑,他們只是感情好掠械,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布席揽。 她就那樣靜靜地躺著,像睡著了一般矩欠。 火紅的嫁衣襯著肌膚如雪财剖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天癌淮,我揣著相機(jī)與錄音躺坟,去河邊找鬼。 笑死该默,一個(gè)胖子當(dāng)著我的面吹牛瞳氓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播栓袖,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼匣摘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了裹刮?” 一聲冷哼從身側(cè)響起音榜,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捧弃,沒想到半個(gè)月后赠叼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擦囊,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年嘴办,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瞬场。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涧郊,死狀恐怖贯被,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情妆艘,我是刑警寧澤彤灶,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站批旺,受9級(jí)特大地震影響幌陕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汽煮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一搏熄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逗物,春花似錦搬卒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摆寄。三九已至失暴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間微饥,已是汗流浹背逗扒。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欠橘,地道東北人矩肩。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像肃续,于是被迫代替她去往敵國(guó)和親黍檩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351