Docker學(xué)習(xí)-----第一波

@(關(guān)鍵詞)[Docker|容器]

docker-logo-compressed.png

一、what?Docker?

我的理解:就是能將應(yīng)用程序自動(dòng)部署到容器的引擎员帮,更加方便我集成開(kāi)發(fā),持續(xù)交付項(xiàng)目的東西导饲。
官方介紹點(diǎn)我捞高,你沒(méi)看錯(cuò),就是我T酢硝岗!

二、where?Docker袋毙?

  • 使用Docker容器開(kāi)發(fā)型檀、測(cè)試、部署服務(wù)
  • 創(chuàng)建隔離的運(yùn)行環(huán)境
  • 搭建測(cè)試環(huán)境
  • 搭建學(xué)習(xí)環(huán)境
  • 搭建集群環(huán)境
  • 搭建多用戶的平臺(tái)即服務(wù)的平臺(tái)
  • ........

三听盖、安利放前排

后續(xù)會(huì)繼續(xù)補(bǔ)充胀溺,也歡迎大家補(bǔ)充

四、Docker的相關(guān)技術(shù)

工欲善其事必先利其器皆看,學(xué)習(xí)一些技術(shù)仓坞,首先就需要掌握相關(guān)的基礎(chǔ)知識(shí)。

Namespace命名空間

  1. 開(kāi)發(fā)語(yǔ)言中腰吟,命名空間可以將代碼封裝起來(lái)无埃,實(shí)現(xiàn)代碼的隔離,如使用Mybatis時(shí)毛雇,生成的xxxmapper.xml文件中就使用了namespace的東西嫉称,將每個(gè)Mapper文件隔離開(kāi)來(lái);
  2. 操作系統(tǒng)中,命名空間可以隔離系統(tǒng)資源灵疮,如以下的系統(tǒng)資源:
  • PID (Process Id)
  • NET (Network)
  • IPC (InterProcess Communication)
  • MNT (Mount)
  • UTS (Unix Timesharing System)

**Cgroups (Control groups控制組)**:
>- 設(shè)置資源限制
>- 設(shè)置優(yōu)先級(jí)
>- 進(jìn)行資源的計(jì)量
>- 進(jìn)行資源的控制

##五织阅、Docker的安裝與配置
####前期準(zhǔn)備
- 服務(wù)器系統(tǒng)版本:Ubuntu Server14.04 LTS 64位
- Linux內(nèi)核版本: 3.13.0-86-generic
- Docker版本:1.10.3

####安裝Docker的最新版本
>在其他系統(tǒng)中安裝docker,參考[官網(wǎng)](https://docker.github.io/engine/installation/linux/)

使用以下命令:

sudo apt-get updatecurl -sSL https://get.docker.com|sudo sh


**驗(yàn)證**

1.安裝結(jié)束之后始藕,查看docker版本蒲稳,如下圖:
![docker_version.png](http://upload-images.jianshu.io/upload_images/3269064-e62ff388a1793632.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


2.使用docker輸出hello docker

sudo run ubuntu echo 'hello docker'


####六氮趋、Docker常用操作
1.為當(dāng)前用戶添加docker用戶組

sudo groupadd docker #添加一個(gè)名為docker的用戶組
sudo usermod -aG docker $USER #添加用戶到docker用戶組(或?yàn)橄乱粋€(gè)命令)
sudo gpasswd -a $USER docker
sudo service docker restart #重啟docker服務(wù)
docker run hello-world #驗(yàn)證用戶是否已加入docker用戶組(需要退出之后伍派,重新登錄)

2.Docker守護(hù)進(jìn)程的配置與操作

ps -ef |grep docker #查看守護(hù)進(jìn)程
status docker #查看運(yùn)行狀態(tài)
sudo service docker stop #停止Docker服務(wù)
sudo service docker start #啟動(dòng)docker服務(wù)
sudo service docker restart #重啟docker服務(wù)

3.docker啟動(dòng)配置文件

sudo vim /etc/default/docker #打開(kāi)docker的配置文件

4.docker交互式容器的基本操作
>**交互式容器**:命令結(jié)束之后就會(huì)停止的容器(我是這么想的江耀。。诉植。祥国。非官腔)

docker run | MAGE [COMMAND] [ARG...] #啟動(dòng)容器
docker run -i -t IMAGE /bin/bash #啟動(dòng)交互式容器
-i --interactive=true|false 默認(rèn)是false
-t --tty=true|false 默認(rèn)是false
docker ps [-a] [-l] #查看容器
-a #列出所有的容器
-l #列出最新創(chuàng)建的容器
docker inspect [容器ID|容器自定義名稱] #查看已建立的容器
docker run --name==自定義名稱 -i -t IMAGE /bin/bash #容器啟動(dòng)時(shí),自定義容器名
docker start [-i] 容器名 #啟動(dòng)容器
-i #以交互的方式啟動(dòng)容器
docker start rm 容器名 #刪除已停止的容器

5.docker守護(hù)式容器基本操作
>**守護(hù)式容器**:可以長(zhǎng)期的運(yùn)行晾腔,沒(méi)有交互式的會(huì)話舌稀,適合運(yùn)行應(yīng)用程序

  - 通過(guò)啟動(dòng)交互式容器,來(lái)啟動(dòng)守護(hù)式容器

1.啟動(dòng)交互式的容器
docker run -i -t IMAGE /bin/bash
2.通過(guò)使用Ctrl+P Ctrl+Q的方式退出bash灼擂,使容器在后臺(tái)運(yùn)行

- 直接通過(guò)啟動(dòng)后臺(tái)運(yùn)行的方式啟動(dòng)守護(hù)式容器

docker run -d IMAGE [COMMAND] [ARG...]
-d 后臺(tái)運(yùn)行參數(shù)

- 進(jìn)入到已運(yùn)行的容器中

docker attach 容器名

- 停止守護(hù)式容器

docker stop 容器名 #發(fā)送信號(hào)給容器壁查,等待容器停止
docker kill 容器名 #直接停止容器


6.查看容器日志

docker logs [-f] [-t] [--tail] 容器名

    -f --follows=true|false     #一直跟蹤log,并返回結(jié)果剔应, 默認(rèn)為false
    -t --timestamps=true|false  #在返回結(jié)果上加上時(shí)間戳 睡腿,默認(rèn)為false 
    -tail="all "                #返回多少數(shù)量的log

7.容器內(nèi)進(jìn)程相關(guān)

docker top 容器名 #查看容器內(nèi)的進(jìn)程
docker exec [-d][-i][-t] 容器名 #在容器中啟動(dòng)新的進(jìn)程


####七、反饋與建議
- 微博:[\[@SombieFF\]](http://weibo.com/3178494643/profile?topnav=1&wvr=6)
- 郵箱:<shexd1001@gmail.com>
- 微信:WeChatId:wxxdong2102
--------
非常感謝您閱讀這份幫助文檔峻贮。點(diǎn)擊分享按鈕席怪,分享給更多的人唄。![wechat.jpg](http://upload-images.jianshu.io/upload_images/3269064-ed314734718e273a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)



---------

>后續(xù)我將使用自己的服務(wù)器演示在docker中部署javaweb項(xiàng)目纤控,敬請(qǐng)關(guān)注挂捻。。船万。刻撒。(我就放后面,你打我呀耿导。声怔。。)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末碎节,一起剝皮案震驚了整個(gè)濱河市捧搞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狮荔,老刑警劉巖胎撇,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異殖氏,居然都是意外死亡晚树,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)雅采,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)爵憎,“玉大人慨亲,你說(shuō)我怎么就攤上這事”模” “怎么了刑棵?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)愚铡。 經(jīng)常有香客問(wèn)我蛉签,道長(zhǎng),這世上最難降的妖魔是什么沥寥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任碍舍,我火速辦了婚禮,結(jié)果婚禮上邑雅,老公的妹妹穿的比我還像新娘片橡。我一直安慰自己,他們只是感情好淮野,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布捧书。 她就那樣靜靜地躺著,像睡著了一般录煤。 火紅的嫁衣襯著肌膚如雪鳄厌。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天妈踊,我揣著相機(jī)與錄音了嚎,去河邊找鬼。 笑死廊营,一個(gè)胖子當(dāng)著我的面吹牛歪泳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播露筒,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼呐伞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了慎式?” 一聲冷哼從身側(cè)響起伶氢,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘪吏,沒(méi)想到半個(gè)月后癣防,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掌眠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年蕾盯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蓝丙。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡级遭,死狀恐怖望拖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情挫鸽,我是刑警寧澤说敏,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站掠兄,受9級(jí)特大地震影響像云,放射性物質(zhì)發(fā)生泄漏锌雀。R本人自食惡果不足惜蚂夕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腋逆。 院中可真熱鬧婿牍,春花似錦、人聲如沸惩歉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撑蚌。三九已至上遥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間争涌,已是汗流浹背粉楚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亮垫,地道東北人模软。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像饮潦,于是被迫代替她去往敵國(guó)和親燃异。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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