Docker-安裝

Docker CE Centos安裝教程

操作系統(tǒng)要求

如需安裝 Docker CE蔑祟,您需要 64 位版本的 CentOS 7部念。

卸載舊版本

Docker 的早期版本稱為 docker 或 docker-engine摸袁。如果安裝了這些版本,請(qǐng)卸載它們及關(guān)聯(lián)的依賴資源。

$ sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

如果 yum 報(bào)告未安裝任何這些軟件包痒蓬,這表示情況正常。

將保留 /var/lib/docker/ 的內(nèi)容,包括鏡像盔沫、容器、存儲(chǔ)卷和網(wǎng)絡(luò)枫匾。Docker CE 軟件包現(xiàn)在稱為 docker-ce架诞。

安裝 Docker CE

您可以通過(guò)不同方式安裝 Docker CE,具體取決于您的需求:

大多數(shù)用戶設(shè)置 Docker 的鏡像倉(cāng)庫(kù)并從中進(jìn)行安裝干茉,從而可以輕松完成安裝和升級(jí)任務(wù)谴忧。這是推薦方法。

一些用戶下載 RPM 軟件包并手動(dòng)進(jìn)行安裝,然后完全由手動(dòng)管理升級(jí)沾谓。在某些情況(例如委造,在不能訪問(wèn)互聯(lián)網(wǎng)的隔離系統(tǒng)中安裝 Docker)下,這很有用均驶。

使用鏡像倉(cāng)庫(kù)進(jìn)行安裝

首次在新的主機(jī)上安裝 Docker CE 之前昏兆,您需要設(shè)置 Docker 鏡像倉(cāng)庫(kù)。然后妇穴,您可以從此鏡像倉(cāng)庫(kù)安裝和更新 Docker爬虱。

設(shè)置鏡像倉(cāng)庫(kù)

  1. 安裝所需的軟件包。yum-utils提供了 yum-config-manager 實(shí)用程序腾它,并且 devicemapper 存儲(chǔ)驅(qū)動(dòng)需要device-mapper-persistent-datalvm2跑筝。

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  1. 使用下列命令設(shè)置 stable 鏡像倉(cāng)庫(kù)。您始終需要使用 stable 鏡像倉(cāng)庫(kù)瞒滴,即使您還需要通過(guò) edge 或 testing 鏡像倉(cāng)庫(kù)安裝構(gòu)建也是如此曲梗。
 $ sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
  1. 可選:?jiǎn)⒂?edge 和 testing 鏡像倉(cāng)庫(kù)。這些鏡像倉(cāng)庫(kù)包含在上述 docker.repo 文件中妓忍,但默認(rèn)情況下處于禁用狀態(tài)虏两。您可以將它們與 stable 鏡像倉(cāng)庫(kù)一起啟用。
 $ sudo yum-config-manager --enable docker-ce-edge
 $ sudo yum-config-manager --enable docker-ce-testing

您可以通過(guò)運(yùn)行帶有 --disable 標(biāo)志的 yum-config-manager 命令來(lái)禁用 edge 或 testing 鏡像倉(cāng)庫(kù)世剖。如需將其重新啟用碘举,請(qǐng)使用 --enable 標(biāo)志。以下命令用于禁用 edge 鏡像倉(cāng)庫(kù)搁廓。

$ sudo yum-config-manager --disable docker-ce-edge

注:從 Docker 17.06 開始引颈,還會(huì)將 stable 版本推送到 edge 和 testing 鏡像倉(cāng)庫(kù)。

安裝 DOCKER CE

  1. 更新 yum 軟件包索引境蜕。

$ sudo yum makecache fast
如果這是自添加 Docker 鏡像倉(cāng)庫(kù)以來(lái)您首次刷新軟件包索引蝙场,系統(tǒng)將提示您接受 GPG 密鑰,并且將顯示此密鑰的指紋粱年。驗(yàn)證指紋是否正確售滤,并且在正確的情況下接受此密鑰。指紋應(yīng)匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35台诗。

  1. 安裝最新版本的 Docker CE完箩,或者轉(zhuǎn)至下一步以安裝特定版本。

$ sudo yum install docker-ce
警告:如果您啟用了多個(gè) Docker 鏡像倉(cāng)庫(kù)拉队,進(jìn)行安裝 或者更新而不在 yum install 或 yum update 命令中指定版本將始終安裝可用的最高版本弊知, 這可能無(wú)法滿足您的穩(wěn)定性需求。

3.在生產(chǎn)系統(tǒng)中粱快,您應(yīng)該安裝特定版本的 Docker CE秩彤,而不是始終使用最新版本叔扼。列出可用版本。此示例使用 sort -r 命令按版本號(hào)(從最高到最低)對(duì)結(jié)果進(jìn)行排序漫雷,并且已被截?cái)唷?/p>

注:此 yum list 命令僅顯示二進(jìn)制軟件包瓜富。如果還需要顯示 源軟件包,請(qǐng)從軟件包名稱中省略 .x86_64降盹。

$ yum list docker-ce.x86_64 --showduplicates | sort -r

docker-ce.x86_64 17.06.0.el7 docker-ce-stable
此列表的內(nèi)容取決于啟用了哪些鏡像倉(cāng)庫(kù)与柑,并且將特定于您的 CentOS 版本(在本示例中,由版本中的 .el7 后綴表示)蓄坏。選擇一個(gè)特定版本進(jìn)行安裝价捧。第二列為版本字符串。第三列為鏡像倉(cāng)庫(kù)名稱剑辫,它表示軟件包來(lái)自哪個(gè)鏡像倉(cāng)庫(kù)并按擴(kuò)展其穩(wěn)定性級(jí)別列出。如需安裝特定版本渠欺,請(qǐng)將版本字符串附加到軟件包名稱妹蔽,并使用連字符 (-) 分隔它們:

$ sudo yum install docker-ce-<VERSION>

  1. 啟動(dòng) Docker。

$ sudo systemctl start docker

  1. 驗(yàn)證是否正確安裝了 docker挠将,方法是運(yùn)行 hello-world 鏡像胳岂。

$ sudo docker run hello-world
此命令將下載一個(gè)測(cè)試鏡像并在容器中運(yùn)行它。容器運(yùn)行時(shí)舔稀,它將輸出一條參考消息并退出乳丰。

Docker CE 已安裝并且正在運(yùn)行。您需要使用 sudo 運(yùn)行 Docker 命令内贮。繼續(xù)執(zhí)行 Linux 安裝后步驟以允許非特權(quán)用戶運(yùn)行 Docker 命令产园,以及了解其他可選配置步驟。

升級(jí) DOCKER CE

如需升級(jí) Docker CE夜郁,首先運(yùn)行sudo yum makecache fast什燕,然后按照安裝說(shuō)明執(zhí)行操作,并選擇您要安裝的新版本竞端。

從軟件包進(jìn)行安裝
如果您無(wú)法使用 Docker 鏡像倉(cāng)庫(kù)安裝 Docker屎即,可以下載適用于您的版本的 .rpm 文件,并手動(dòng)進(jìn)行安裝事富。每次要升級(jí) Docker 時(shí)技俐,您都需要下載一個(gè)新文件。

  1. 轉(zhuǎn)至 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下載適用于您要安裝的 Docker 版本的 .rpm 文件统台。

注:如需安裝 edge 軟件包雕擂,請(qǐng)將 URL 中的詞 stable 更改為 edge。 了解 stable 和 edge 渠道贱勃。

  1. 安裝 Docker CE捂刺,并將下面的路徑更改為您下載 Docker 軟件包的路徑谣拣。

$ sudo yum install /path/to/package.rpm

  1. 啟動(dòng) Docker。

$ sudo systemctl start docker

  1. 驗(yàn)證是否正確安裝了 docker族展,方法是運(yùn)行 hello-world 鏡像森缠。

$ sudo docker run hello-world
此命令將下載一個(gè)測(cè)試鏡像并在容器中運(yùn)行它。容器運(yùn)行時(shí)仪缸,它將輸出一條參考消息并退出贵涵。

Docker CE 已安裝并且正在運(yùn)行。您需要使用 sudo 運(yùn)行 Docker 命令恰画。繼續(xù)執(zhí)行 Linux 的安裝后步驟以允許非特權(quán)用戶運(yùn)行 Docker 命令宾茂,以及了解其他可選配置步驟。

升級(jí) DOCKER CE

如需升級(jí) Docker CE拴还,請(qǐng)下載較新的軟件包文件并重復(fù)安裝過(guò)程跨晴,使用 yum -y upgrade 而不是 yum -y install 并指向新文件。

卸載 Docker CE

  1. 卸載 Docker 軟件包:

$ sudo yum remove docker-ce

  1. 主機(jī)上的鏡像片林、容器端盆、存儲(chǔ)卷、或定制配置文件不會(huì)自動(dòng)刪除费封。如需刪除所有鏡像焕妙、容器和存儲(chǔ)卷,請(qǐng)運(yùn)行下列命令:

$ sudo rm -rf /var/lib/docker
您必須手動(dòng)刪除任何已編輯的配置文件弓摘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末焚鹊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子韧献,更是在濱河造成了極大的恐慌末患,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,686評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锤窑,死亡現(xiàn)場(chǎng)離奇詭異阻塑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)果复,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門陈莽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人虽抄,你說(shuō)我怎么就攤上這事走搁。” “怎么了迈窟?”我有些...
    開封第一講書人閱讀 158,160評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵私植,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我车酣,道長(zhǎng)曲稼,這世上最難降的妖魔是什么索绪? 我笑而不...
    開封第一講書人閱讀 56,736評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮贫悄,結(jié)果婚禮上瑞驱,老公的妹妹穿的比我還像新娘。我一直安慰自己窄坦,他們只是感情好唤反,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,847評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸭津,像睡著了一般彤侍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逆趋,一...
    開封第一講書人閱讀 50,043評(píng)論 1 291
  • 那天盏阶,我揣著相機(jī)與錄音,去河邊找鬼闻书。 笑死名斟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惠窄。 我是一名探鬼主播蒸眠,決...
    沈念sama閱讀 39,129評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼漾橙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼杆融!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起霜运,我...
    開封第一講書人閱讀 37,872評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤脾歇,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后淘捡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藕各,經(jīng)...
    沈念sama閱讀 44,318評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,645評(píng)論 2 327
  • 正文 我和宋清朗相戀三年焦除,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了激况。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,777評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膘魄,死狀恐怖乌逐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情创葡,我是刑警寧澤浙踢,帶...
    沈念sama閱讀 34,470評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站灿渴,受9級(jí)特大地震影響洛波,放射性物質(zhì)發(fā)生泄漏胰舆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,126評(píng)論 3 317
  • 文/蒙蒙 一蹬挤、第九天 我趴在偏房一處隱蔽的房頂上張望缚窿。 院中可真熱鬧,春花似錦闻伶、人聲如沸滨攻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,861評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)光绕。三九已至,卻和暖如春畜份,著一層夾襖步出監(jiān)牢的瞬間诞帐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工爆雹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留停蕉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,589評(píng)論 2 362
  • 正文 我出身青樓钙态,卻偏偏與公主長(zhǎng)得像慧起,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子册倒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,687評(píng)論 2 351

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

  • Docker 安裝 Docker CE Centos安裝教程 警告:切勿在沒(méi)有配置Docker YUM源的情況下直...
    MGary閱讀 375評(píng)論 0 0
  • 原文地址:https://docs.docker-cn.com/engine/installation/linux...
    記下筆記閱讀 1,947評(píng)論 0 7
  • 1蚓挤、先決條件 安裝Docker CE,您需要CentOS 7的維護(hù)版本驻子。 需要啟用centos-extras倉(cāng)庫(kù)灿意。...
    DanielJI閱讀 415評(píng)論 0 0
  • 神的喜樂(lè)(上) 神的喜樂(lè)(下) 神的平安(上) 神的平安(下) 神的恩賜(上) 神的恩賜(下) 神的慷慨(上) 神...
    true_faith閱讀 133評(píng)論 0 0
  • 對(duì)于標(biāo)題缤剧,想了好久,終究是不知用什么好域慷。今天所寫下的是一個(gè)故事荒辕,是一個(gè)很小很小的故事。故事的主人公犹褒,是我一個(gè)大學(xué)男...
    我叫顧詩(shī)閱讀 362評(píng)論 0 0