分布式環(huán)境搭建之 docker篇

1. 什么是docker

在Docker之前踪危,我們肯定要先了解Docker是什么圃验。官網(wǎng)的介紹是“Docker is the world’s leading software container platform.”官方給Docker的定位是一個應(yīng)用容器平臺尿孔。至于為什么要做這個Docker蒋情,官網(wǎng)上還有這么一句話"Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud."這句話用一句非常簡單的話去概括就是"Build once,Run anyWhere".這一點跟Java很像眷茁。那么它這樣做是要解決現(xiàn)實中什么問題,我列舉幾個情況。

1. 合作開發(fā)的時候痴怨,在本機(jī)可以跑忙干,別人的電腦跑不起來

這里我們拿java Web應(yīng)用程序舉例,我們一個java Web應(yīng)用程序涉及很多東西浪藻,比如jdk捐迫、tomcat、spring等等爱葵。當(dāng)這些其中某一項版本不一致的時候施戴,可能就會導(dǎo)致應(yīng)用程序跑不起來這種情況。Docker則將程序直接打包成鏡像钧惧,直接運行在容器中即可暇韧。

2. 服務(wù)器自己的程序掛了,結(jié)果發(fā)現(xiàn)是別人程序出了問題把內(nèi)存吃完了浓瞪,自己程序因為內(nèi)存不夠就掛了

這種也是一種比較常見的情況,如果你的程序重要性不是特別高的話巧婶,公司基本上不可能讓你的程序獨享一臺服務(wù)器的乾颁,這時候你的服務(wù)器就會跟公司其他人的程序共享一臺服務(wù)器涂乌,所以不可避免地就會受到其他程序的干擾,導(dǎo)致自己的程序出現(xiàn)問題英岭。Docker就很好解決了環(huán)境隔離的問題湾盒,別人程序不會影響到自己的程序。

3. 公司要弄一個活動诅妹,可能會有大量的流量進(jìn)來罚勾,公司需要再多部署幾十臺服務(wù)器

在沒有Docker的情況下,要在幾天內(nèi)部署幾十臺服務(wù)器吭狡,這對運維來說是一件非常折磨人的事尖殃,而且每臺服務(wù)器的環(huán)境還不一定一樣,就會出現(xiàn)各種問題划煮,最后部署地頭皮發(fā)麻送丰。用Docker的話,我只需要將程序打包到鏡像弛秋,你要多少臺服務(wù)器躏,我就給力跑多少容器,極大地提高了部署效率蟹略。

2. docker常用命令

// 從Docker Hub上拉取鏡像
docker pull chaimm/tomcat1.1
// docker pull是從從Docker Hub上拉取鏡像的命令
// 后面的chaimm/tomcat是鏡像的名稱登失,:1.1是鏡像的版本號。

// 創(chuàng)建容器
docker run --name zrz -p 8082:8080 -v /usr/web/gaoxi-log:/opt/tomcat/gaoxi-log chaimm/tomcat:1.1
 //  --name:指定容器的名字
 //  -p:指定容器的端口映射 -p 8082:8080 表示將容器的8080端口映射到宿  主機(jī)的8082端口上
 // -v:指定容器數(shù)據(jù)卷的映射 xxx:yyy 表示將容器yyy目錄映射到宿主機(jī)的xxx目錄上挖炬,從而訪問宿主機(jī)的xxx目錄就相當(dāng)于訪問容器的yyy目錄揽浙。
 // chaimm/tomcat:1.1:表示容器所對應(yīng)的鏡像。

// 查看容器
docker ps -A

// 啟動容器
docker start id號

// 關(guān)閉容器
docker stop id/name

// 重啟容器
docker restart id號

// 進(jìn)入容器
sudo docker exec -it id號 /bin/bash
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茅茂,一起剝皮案震驚了整個濱河市捏萍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌空闲,老刑警劉巖令杈,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碴倾,居然都是意外死亡逗噩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門跌榔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來异雁,“玉大人,你說我怎么就攤上這事僧须「俚叮” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵担平,是天一觀的道長示绊。 經(jīng)常有香客問我锭部,道長,這世上最難降的妖魔是什么面褐? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任拌禾,我火速辦了婚禮,結(jié)果婚禮上展哭,老公的妹妹穿的比我還像新娘湃窍。我一直安慰自己,他們只是感情好匪傍,可當(dāng)我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布您市。 她就那樣靜靜地躺著,像睡著了一般析恢。 火紅的嫁衣襯著肌膚如雪墨坚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天映挂,我揣著相機(jī)與錄音泽篮,去河邊找鬼。 笑死柑船,一個胖子當(dāng)著我的面吹牛帽撑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鞍时,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼亏拉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逆巍?” 一聲冷哼從身側(cè)響起及塘,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锐极,沒想到半個月后笙僚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡灵再,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年肋层,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翎迁。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡栋猖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出汪榔,到底是詐尸還是另有隱情蒲拉,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站全陨,受9級特大地震影響爆班,放射性物質(zhì)發(fā)生泄漏衷掷。R本人自食惡果不足惜辱姨,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望戚嗅。 院中可真熱鬧雨涛,春花似錦、人聲如沸懦胞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躏尉。三九已至蚯根,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胀糜,已是汗流浹背颅拦。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留教藻,地道東北人距帅。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像括堤,于是被迫代替她去往敵國和親碌秸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,455評論 2 359

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