Docker安裝與配置(CentOS)

ref: docker入門的學(xué)習(xí)是參考的docker_practice.pdf 這個(gè)電子書,個(gè)人覺(jué)得對(duì)要入門的人還是不錯(cuò)的,由于對(duì)docker方面認(rèn)知很少,所以先從電子書看起,如果覺(jué)得書寫的不錯(cuò),請(qǐng)支持原創(chuàng)作者。(不提供下載地址,相信你肯定能找到的)

以下以CentOS7為例,記錄安裝與配置的基本過(guò)程。

安裝條件:CentOS7 64位平臺(tái) 內(nèi)核版本不低于3.10 (#uname -r 看看你的內(nèi)核版本吧)

安裝

推薦使用腳本安裝

Docker官方為簡(jiǎn)化安裝流程,讓小白不在安裝的時(shí)候踩太多坑,提升用戶體驗(yàn),提供了一套安裝腳本。執(zhí)行腳本后,你就等著它自動(dòng)安裝!這是比較省心的方式

#yum -y update //先更新下yum

#curl -sSL https://get.docker.com/ | sh ?//這是腳本,不過(guò)抱歉,由于偉大的墻,你可能需要放棄

#curl -sSL https://get.daocloud.io/docker | sh //使用國(guó)內(nèi)的鏡像安裝

另外除了daoCloud,還有阿里云和靈雀云 提供了相關(guān)鏡像。

安裝好后,默認(rèn)添加了一個(gè)名為docker的用戶組,接下來(lái)添加用戶到docker組

#sudo usermod -aG docker $user //添加當(dāng)前用戶! 否則很多命令需要sudo

//如果沒(méi)有docker組,執(zhí)行g(shù)roupadd docker

#systemctl enable docker //開(kāi)機(jī)啟動(dòng)

#service docker start //啟動(dòng)docker

經(jīng)過(guò)以上步驟,docker就安裝到了你的機(jī)器上了,接下來(lái)我們pull一個(gè)測(cè)試的鏡像,檢查下是否安裝成功

#docker pull hello-world //我們下載一個(gè)hello-world的鏡像(如果沒(méi)配置國(guó)內(nèi)鏡像,是很慢的,后續(xù)介紹)

#docker images //下載后,可以查看本地有哪些鏡像

#docker run hello-world //運(yùn)行hello-world 結(jié)果如下

至此,docker算是安裝和驗(yàn)證成功了。

鏡像加速器

是不是覺(jué)得下載個(gè)鏡像速度太慢了點(diǎn),簡(jiǎn)直不可忍受,如果你沒(méi)有翻墻的話,鏡像的下載是很慢,不過(guò)還好,國(guó)內(nèi)提供了幾個(gè)鏡像的網(wǎng)站,只需修改配置,讓下載鏡像時(shí)優(yōu)先選擇你的地址,而不去 hub下載。

上面講過(guò)了3個(gè)國(guó)內(nèi)推薦的鏡像,我使用的是阿里云提供的。參考:http://www.cnblogs.com/atuotuo/p/6264800.html

登錄開(kāi)發(fā)者平臺(tái),點(diǎn)擊“創(chuàng)建我的容器鏡像”,之后會(huì)驗(yàn)證密碼,然后跳轉(zhuǎn)到如下頁(yè)面

就能獲得專屬你的加速器地址。將它復(fù)制,并修改CentOS中/usr/lib/systemd/system/multi-user.target.wants/docker.service 文件,找到ExecStart=這行,在后面添加--registry-mirror=<加速器地址> 例如ExecStart=/user/bin/dockerd --registry-mirror=https://jxus37ad.mirror.aliyuncs.com

配置好后,重新加載配置,并重啟

#systemctl daemon-reload

#systemctl restart docker

----------如此鏡像配置完成,不如再來(lái)試試下載hello-world吧

停止容器,刪除鏡像

要想刪除鏡像,就需要停止容器

#docker stop $(docker ps -a -q) //全部停止docker container,

#docker rm <ContainerId> //#docker ps -a 可以查看容器id

#docker rmi <ImageId> //#docker images 可以查看相關(guān)鏡像id我本地刪除hello-world后就會(huì)顯示如下

然后我們重新來(lái)下載hello-world鏡像。

#docker run hello-world //這里沒(méi)使用pull,如果本地沒(méi)有需要運(yùn)行的鏡像,docker會(huì)去下載(配置了鏡像加速器的url)

如何!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,844評(píng)論 15 147
  • 以下原文轉(zhuǎn)載于(https://docs.docker.com/docker-for-mac/)(想找中文版的最新...
    Veekend閱讀 7,783評(píng)論 0 17
  • 0x01 核心概念 Docker鏡像類似于虛擬機(jī)鏡像,可以理解為一個(gè)面向Docker引擎的只讀模板,包含了文件系統(tǒng)...
    閑云逸心閱讀 4,960評(píng)論 0 9
  • 學(xué)習(xí)《如何高效學(xué)習(xí)》 文 | 逍影歌 這標(biāo)題挺拗口的,不過(guò)驗(yàn)證了一句話:“學(xué)習(xí)學(xué)習(xí)再學(xué)習(xí)”,這是一句實(shí)在話,卻未必...
    阿穎sxcw閱讀 871評(píng)論 0 12
  • 交往會(huì)產(chǎn)生友情,交往和友情也有質(zhì)量高低之分。使交往和友情高尚、有價(jià)值的并不是交往和友情本身,而是交往者各自的...
    就是這個(gè)米老鼠閱讀 285評(píng)論 0 1

友情鏈接更多精彩內(nèi)容