神器Docker入門之安裝配置篇

了解更多,請關(guān)注我的微信公眾號(hào):mellong

Docker

寫在前面

Docker近幾年來火得不得了盘寡,作為一名IT人如果不知道Docker是什么就有點(diǎn)out了楚殿,確實(shí),我也out了竿痰,這幾天才知道的Docker脆粥。連忙網(wǎng)上一頓學(xué)習(xí),才知道Docker是什么(⊙﹏⊙)b影涉,如果你也不知道什么是Docker变隔,也想試一試,那么這篇文章非常值得你一看常潮。

Docker是什么?

Docker是何方神圣楷力,為何如此之受歡迎呢喊式?

拿現(xiàn)實(shí)世界中貨物的運(yùn)輸作類比, 為了解決各種型號(hào)規(guī)格尺寸的貨物在各種運(yùn)輸工具上進(jìn)行運(yùn)輸?shù)膯栴}, 我們發(fā)明了集裝箱。

Docker每個(gè)鏡像相當(dāng)于一個(gè)集裝箱萧朝,當(dāng)我們把配置好的環(huán)境交給客戶時(shí)岔留,我們只需要把鏡像發(fā)給客戶,客戶不用再做環(huán)境配置的工作检柬,也不用擔(dān)心使用起來會(huì)和我們這邊的環(huán)境不一樣献联。其實(shí)這個(gè)也和虛擬機(jī)類似,不過虛擬機(jī)運(yùn)行起來占用資源厲害何址,啟動(dòng)速度慢里逆,鏡像體積也比較大。

看到這里還是不明白用爪,不用著急原押,繼續(xù)往下看。

Docker可以做什么偎血?

Docker可以用來做演示诸衔,可以做環(huán)境備份,也可以把部署環(huán)境發(fā)給客戶颇玷,對(duì)于我來說笨农,最有用的就是利用Docker可以快速運(yùn)行不同的軟件進(jìn)行學(xué)習(xí)和嘗試。例如我想試試最新版本的WordPress帖渠,但是我又不想花一大堆時(shí)間去配置數(shù)據(jù)庫谒亦,搭建php運(yùn)行環(huán)境等等,這時(shí)用Docker的話,只要幾條命令诊霹,花上幾分鐘(主要是下載鏡像比較花時(shí)間)就可以用上WordPress羞延,回想起以前第一次玩WordPress配置環(huán)境的時(shí)候是多么痛苦...

安裝配置Docker

Mac OS X安裝Docker非常簡單,直接到Docker官網(wǎng)下載他家的 Docker Toolbox 脾还,根據(jù)安裝提示安裝即可伴箩,這里也有windows版的,不過遺憾的是目前Mac版和windows版都是基于虛擬機(jī)實(shí)現(xiàn)的鄙漏,不用虛擬機(jī)的話只能Linux才可以做到嗤谚。

安裝完畢后點(diǎn)擊 Launchpad,在里面打開Docker Quickstart Terminal 即可啟動(dòng)Docker怔蚌,使用Kitematic也可以打開Docker巩步,這是Docker的圖形化管理界面,用起來也挺方便的桦踊。

運(yùn)行第一個(gè)容器

Hello World

安裝配置好之后椅野,我們已經(jīng)迫不及待要運(yùn)行一下容器來試試了,對(duì)于程序員來說籍胯,當(dāng)然第一個(gè)程序應(yīng)該是hello world了竟闪,官方已經(jīng)為我們做了一個(gè)hello world的鏡像,只需要一句命令就可以跑起來:

$ docker run hello-world

輸出信息如下:

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
535020c3e8ad: Pull complete
af340544ed62: Pull complete
Digest: sha256:a68868bfe696c00866942e8f5ca39e3e31b79c1e50feaee4ce5e28df2f051d5c
Status: Downloaded newer image for hello-world:latest

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 Engine CLI client contacted the Docker Engine daemon.
2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker Engine daemon created a new container from that image which runs the
   executable that produces the output you are currently reading.
4. The Docker Engine daemon streamed that output to the Docker Engine CLI 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 Hub account:
https://hub.docker.com

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

看到這些信息也證明你已經(jīng)成功安裝了Docker杖狼。

Ubuntu

眼尖的應(yīng)該發(fā)現(xiàn)輸出信息里面有一句

$ docker run -it ubuntu bash

沒錯(cuò)炼蛤,這句命令就是運(yùn)行一個(gè)Ubuntu容器,只要這一句命令Docker就自動(dòng)會(huì)從Docker hub上下載最新的Ubuntu鏡像到本地并且運(yùn)行蝶涩。然而理朋,由于Docker的服務(wù)器在大洋彼岸,下載起來確實(shí)是比較慢绿聘,后面的文字會(huì)分享如何使用國內(nèi)的鏡像服務(wù)器進(jìn)行下載嗽上。

最后

這篇文章主要是介紹Docker的安裝配置,后面的文章會(huì)詳細(xì)介紹如何使用國內(nèi)鏡像熄攘,運(yùn)行WordPress炸裆、GitLab和Ghost等軟件,如對(duì)Docker有興趣請關(guān)注后續(xù)內(nèi)容(直白點(diǎn)來說就是打賞鲜屏,評(píng)論烹看,點(diǎn)贊,關(guān)注我)洛史。

作者也是第一次玩Docker惯殊,文中難免有錯(cuò)誤之處,望各位多予指正也殖,不勝感激土思。

參考

  1. http://blog.csdn.net/colorant/article/details/20608157
  2. https://docs.docker.com/mac/step_one/

The End.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末务热,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子己儒,更是在濱河造成了極大的恐慌崎岂,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闪湾,死亡現(xiàn)場離奇詭異冲甘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)途样,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門江醇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人何暇,你說我怎么就攤上這事陶夜。” “怎么了裆站?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵条辟,是天一觀的道長。 經(jīng)常有香客問我宏胯,道長羽嫡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任胳嘲,我火速辦了婚禮厂僧,結(jié)果婚禮上扣草,老公的妹妹穿的比我還像新娘了牛。我一直安慰自己,他們只是感情好辰妙,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布鹰祸。 她就那樣靜靜地躺著,像睡著了一般密浑。 火紅的嫁衣襯著肌膚如雪蛙婴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天尔破,我揣著相機(jī)與錄音街图,去河邊找鬼。 笑死懒构,一個(gè)胖子當(dāng)著我的面吹牛餐济,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播胆剧,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼絮姆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起篙悯,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤蚁阳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后鸽照,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體螺捐,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年移宅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了归粉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漏峰,死狀恐怖糠悼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情浅乔,我是刑警寧澤倔喂,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站靖苇,受9級(jí)特大地震影響席噩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贤壁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一悼枢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脾拆,春花似錦馒索、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至渠驼,卻和暖如春蜈块,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背迷扇。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國打工百揭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜓席。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓器一,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瓮床。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盹舞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

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

  • Docker — 云時(shí)代的程序分發(fā)方式 要說最近一年云計(jì)算業(yè)界有什么大事件产镐?Google Compute Engi...
    ahohoho閱讀 15,548評(píng)論 15 147
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)踢步,斷路器癣亚,智...
    卡卡羅2017閱讀 134,715評(píng)論 18 139
  • 0. 前言 docker是什么?docker是用GO語言開發(fā)的應(yīng)用容器引擎获印,基于容器化述雾,沙箱機(jī)制的應(yīng)用部署技術(shù)〖娣幔可...
    sessionboy閱讀 3,862評(píng)論 2 49
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一玻孟、Docker 簡介 Docke...
    極客圈閱讀 10,510評(píng)論 0 120
  • 憂郁的人 不被理解 無處訴說 憂郁的眼神 只是用另一種視角去訴說 難言的憂傷 人生的坎坷 不望你共鳴 只希你寬...
    筆尖的流浪閱讀 285評(píng)論 0 0