docker入門之安裝

引言

本章節(jié)只介紹docker的簡單使用,具體的架構實現(xiàn)在后續(xù)章節(jié)展開


docker整體流水圖

????????在初識docker一文中已經(jīng)介紹,docker包含有鏡像image和容器container兩個最基本的概念按脚,在上圖中也很好的展現(xiàn)了docker images和container的關系晨川。

一. docker的安裝

1. windows系統(tǒng)下docker安裝

準備工作

????????下載docker windows安裝包:

????????官方地址:https://github.com/boot2docker/windows-installer/releases

????????國內地址:https://get.daocloud.io/toolbox/

安裝

????????執(zhí)行DockerToolBox-1.12.2.exe可執(zhí)行文件,一步一步默認安裝即可

啟動

????????安裝完成后會自動啟動察迟,也可以執(zhí)行start.sh或開始菜單中的Docker Quickstart Terminal

????????如果報啟動失敗立砸,可以參考:http://blog.sina.com.cn/s/blog_628cc2b70102wb65.html掖疮,重新安裝virtualbox即可

????????啟動成功,如下圖

docker啟動成功

測試

????????安裝一個ubuntu鏡像并啟動

????????執(zhí)行docker run -it ubuntu bash下載官方倉庫提供的最新ubuntu鏡像并啟動

docker鏡像

????????docker ps 查看啟動的容器

啟動容器

????????docker exec -it container-id bash進入容器內(容器內是ubuntu 16.04系統(tǒng))


進入容器內

2. unbuntu系統(tǒng)下docker安裝

????????docker官網(wǎng)提供的是一鍵式在線安裝和二進制安裝颗祝。這里就簡單的演示一下這兩種安裝的步驟浊闪。具體可參考:官方安裝指導

系統(tǒng)準備

????????docker對系統(tǒng)的要求unbuntu版本為64位,且內核至少3.10以上螺戳,我們實驗是使用阿里云ecs虛擬機(Ubuntu 14.04.2)

????????檢查Ubuntu的內核版本

????????????????????????# uname -r

????????????????????????3.13.0-65-generic

????????更新系統(tǒng)搁宾,確保軟件包列表的有效性

????????????????????????# apt-get update

????????????????????????如果Ubuntu的版本不滿足,還需升級Ubuntu

????????????????????????# apt-get -y upgrade

二進制安裝

????????下載二進制包:wget https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz

????????解壓二進制包:tar -xvzf docker-latest.tgz

????????cp二進制包至/usr/bin目錄下:cp docker/* /usr/bin/

啟動

????????執(zhí)行sudo docker daemon &

????????執(zhí)行docker version倔幼,顯示如下圖盖腿,表示安裝和啟動成功


docker version命令顯示內容

????????問題:今天一同事根據(jù)我的方法去安裝,結果出現(xiàn)錯誤:WARNING: Your kernel doesnotsupport cgroup swap limit. WARNING: Yourkernel doesnotsupport swap limit capabilities. Limitation discarded.導致啟動failed

????????解決辦法(雖然下邊方法不是一直有效凤藏,總歸還是嘗試一下):

????????????????1.vi /etc/default/grub

????????????????2.修改GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

????????????????3.保存并執(zhí)行sudoupdate-grub

????????????????4.最后reboot機器

????????我們按照這個步驟執(zhí)行結束后,原先錯誤并沒有解決堕伪,估計是安裝的docker缺少某些依賴軟件揖庄,采取的規(guī)避措施是執(zhí)行一鍵式安裝方式

一鍵式在線安裝

????????一鍵式安裝的前提是有很好的網(wǎng)絡,具體步驟參考官網(wǎng)

????????依照官網(wǎng)的步驟總是不成功的欠雌,因為強大的長城gateway蹄梢。所以我們只能使用daocloud的源去安裝。執(zhí)行命令:curl -sSL https://get.daocloud.io/docker | sh

daocloud算是國內專注做docker研究的公司

????????執(zhí)行docker version,顯示下圖禁炒,表示安裝成功


docker version

現(xiàn)在碰到一個問題而咆,是使用上述的安裝方式,總是安裝的最新版本的docker幕袱,由于最新版本可能會有未知bug暴备,所以我想安裝指定的docker版本,該如何安裝呢们豌?

安裝步驟:

1. 下載安裝版本的docker

curl -O https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.12.5-0~ubuntu-trusty_amd64.deb

2. 由于安裝的時候涯捻,一般會報缺少libltdl7和libsystemd-journal0

wget http://launchpadlibrarian.net/236916213/libltdl7_2.4.6-0.1_amd64.deb

sudo dpkg -i libltdl7_2.4.6-0.1_amd64.deb

echo 'deb http://cz.archive.ubuntu.com/ubuntu trusty main' | sudo tee /etc/apt/sources.list

sudo apt-get update

apt-get install -y libsystemd-journal0

3. 安裝指定版本docker

dpkg -i? docker-engine_1.12.5-0~ubuntu-trusty_amd64.deb

二. docker的卸載

二進制安裝的卸載

????????終止docker進程


docker進程

????????刪除/usr/bin/目錄下docker相關二進制文件


docker二進制文件

????????刪除/var/lib/docker目錄


/var/lib/docker目錄結構

????????注意:刪除的時候會提示:rm: cannot remove ‘docker/aufs’: Device or resource busy,這里是因為docker/aufs是一個掛盤望迎,umount docker/aufs后障癌,重新執(zhí)行刪除命令

一鍵式安裝的卸載

????????一鍵式安裝的卸載同樣對應有一鍵式卸載:

? ? ? ? ? ? ? ? 0.?dpkg -l|grep docker查看安裝的docker

????????????????1.sudo apt-get autoremove--purge docker-engine或sudo dpkg --purge docker-ce

????????????????2.rm -rf /var/lib/docker

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市辩尊,隨后出現(xiàn)的幾起案子涛浙,更是在濱河造成了極大的恐慌,老刑警劉巖摄欲,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轿亮,死亡現(xiàn)場離奇詭異,居然都是意外死亡蒿涎,警方通過查閱死者的電腦和手機哀托,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來劳秋,“玉大人仓手,你說我怎么就攤上這事〔J纾” “怎么了嗽冒?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長补履。 經(jīng)常有香客問我添坊,道長,這世上最難降的妖魔是什么箫锤? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任贬蛙,我火速辦了婚禮,結果婚禮上谚攒,老公的妹妹穿的比我還像新娘阳准。我一直安慰自己,他們只是感情好馏臭,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布野蝇。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绕沈。 梳的紋絲不亂的頭發(fā)上锐想,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音乍狐,去河邊找鬼赠摇。 笑死,一個胖子當著我的面吹牛澜躺,可吹牛的內容都是我干的蝉稳。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼掘鄙,長吁一口氣:“原來是場噩夢啊……” “哼耘戚!你這毒婦竟也來了?” 一聲冷哼從身側響起操漠,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤收津,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后浊伙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撞秋,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年嚣鄙,在試婚紗的時候發(fā)現(xiàn)自己被綠了吻贿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡哑子,死狀恐怖舅列,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情卧蜓,我是刑警寧澤帐要,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站弥奸,受9級特大地震影響榨惠,放射性物質發(fā)生泄漏。R本人自食惡果不足惜盛霎,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一赠橙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧愤炸,春花似錦期揪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绰姻,卻和暖如春枉侧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狂芋。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工榨馁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人帜矾。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓翼虫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親屡萤。 傳聞我的和親對象是個殘疾皇子珍剑,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容