Docker(一)

(一)什么是Docker

先說說我的理解吧谤牡,Docker英文的意思是碼頭工人壶谒,但Docker更被認為是集裝箱橱脸。docker是應(yīng)用程序的宿主。Docker是虛擬環(huán)境吃衅。應(yīng)用程序可以在docker中運行往踢。應(yīng)用程序是工作在一個虛擬的環(huán)境里的,在這個環(huán)境里徘层,進程ID峻呕、文件系統(tǒng)、網(wǎng)絡(luò)等等趣效,全都是“假象”瘦癌,都是Docker通過某種方式“捏造”出來的。像個集裝箱跷敬,程序只知道傻乎乎地在其中運行讯私,并不知道自己已經(jīng)處在Matrix之中了。通過配置不同的鏡像西傀,配置多套不通的環(huán)境斤寇,不用擔心應(yīng)用之間會有沖突或者環(huán)境的影響。Docker的啟動速度都非常高效拥褂。

(二)如何安裝Docker

我的服務(wù)器版本是ubuntu,就記錄下吧娘锁。


linux發(fā)行版本
  1. Docker 要求 Ubuntu 系統(tǒng)的內(nèi)核版本高于 3.10 ,查看本頁面的前提條件來驗證你的 Ubuntu 版本是否支持 Docker饺鹃。
  • uname -r
  1. 安裝最新版本Docker
  • wget -qO- https://get.docker.com/ | sh
  • 可通過docker --version查看版本
  1. 啟動docker 后臺服務(wù)
    service docker start

(三)鏡像與容器

  1. 拉取鏡像
    docker pull centos:7.2.1511
  2. 查看鏡像
    docker images
  3. 創(chuàng)建并運行容器
  • docker run -itd --name web centos:7.2.1511 /bin/bash
    • -i:讓容器的標準輸入保持打開
    • -t:讓docker分配一個偽終端并綁定到容器的標準輸入上
    • -d:讓容器在后臺運行
  1. 當使用exit退出容器時如果沒有使用-d莫秆,那么容器就停止了。使用了-d悔详,可以使用docker exec -it 容器ID /bin/bash
    在后臺運行

(四)安裝jdk和tomcat

1.上傳tomcat和jdk(什么版本都行镊屎,本例子是jdk1.8和tomcat7)

  • 創(chuàng)建/usr/local/java/文件夾
  • 使用ftp上傳把tomcat和jdk到/usr/local/java/(當然也可以你是喜歡的文件夾)


    文件
  1. 復(fù)制到dcker容器中
    命令:docker cp host_path containerID:container_path
    實例:docker cp /usr/local/java 1436737c835c: /usr/local/
  2. 解壓文件
    tar -zxvf apache-tomcat-7.0.91.tar.gz
    tar -zxvf jdk-8u131-linux-x64.tar.gz
  3. 配置jdk環(huán)境變量
  • echo -e "\n\nexport JAVA_HOME=/usr/loacl/java/jdk-8u131-linux-x64" | tee -a /etc/profile
  • echo -e "\nexport PATH=\$PATH:\$JAVA_HOME/bin" | tee -a /etc/profile
  • source /etc/profile
  1. docker commit生成一個鏡像,以便后續(xù)使用
    命令:docker commit -a '作者' -m '說明' 容器id 鏡像名:鏡像的標簽
    實例:docker commit -a 'jarworker' -m 'web' 1436737c835c jarworker:least

    result

  2. 啟動tomcat后可以在容器中運行茄螃,但無法在宿主機訪問缝驳。這時候配置容器的連接
    命令:docker run -itd --name 容器名-p 映射宿主機端口:docker中tomcat端口 鏡像名:鏡像的標簽 /bin/bash
    實例:docker run -itd --name web -p 80:8080 jarworker:least /bin/bash

  • -p:將容器內(nèi)部使用的網(wǎng)絡(luò)端口映射到我們使用的主機上。


    lucky
  • 紅圈說明連接成功。

6.在容器中啟動tomcat

good

先到這吧5辰怼Nァ!辛苦了齿拂。。肴敛。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末署海,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子医男,更是在濱河造成了極大的恐慌砸狞,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镀梭,死亡現(xiàn)場離奇詭異刀森,居然都是意外死亡,警方通過查閱死者的電腦和手機报账,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門研底,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人透罢,你說我怎么就攤上這事榜晦。” “怎么了羽圃?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵乾胶,是天一觀的道長。 經(jīng)常有香客問我朽寞,道長识窿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任脑融,我火速辦了婚禮喻频,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吨掌。我一直安慰自己半抱,他們只是感情好,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布膜宋。 她就那樣靜靜地躺著窿侈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秋茫。 梳的紋絲不亂的頭發(fā)上史简,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音,去河邊找鬼圆兵。 笑死跺讯,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的殉农。 我是一名探鬼主播刀脏,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼超凳!你這毒婦竟也來了愈污?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤轮傍,失蹤者是張志新(化名)和其女友劉穎暂雹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體创夜,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡杭跪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了驰吓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涧尿。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棚瘟,靈堂內(nèi)的尸體忽然破棺而出现斋,到底是詐尸還是另有隱情,我是刑警寧澤偎蘸,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布庄蹋,位于F島的核電站,受9級特大地震影響迷雪,放射性物質(zhì)發(fā)生泄漏限书。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一章咧、第九天 我趴在偏房一處隱蔽的房頂上張望倦西。 院中可真熱鬧,春花似錦赁严、人聲如沸扰柠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卤档。三九已至,卻和暖如春程剥,著一層夾襖步出監(jiān)牢的瞬間劝枣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舔腾,地道東北人溪胶。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像稳诚,于是被迫代替她去往敵國和親哗脖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353