Docker的基本使用

Docker

一.Docker簡介

程序員經(jīng)常遇到一個問題,這個程序在我的電腦上已經(jīng)跑通了,但是在他的電腦上怎么跑都跑不通。因?yàn)槊颗_電腦的環(huán)境都不一樣溶推,這就對程序的運(yùn)行造成了很大的困惱徊件。又或者我們需要重新部署環(huán)境奸攻,但是之前環(huán)境上安裝了很多東西蒜危,環(huán)境系統(tǒng)之后需要大量的時間部署軟件。此時Docker就登場了睹耐。

Docker 是一個開源的應(yīng)用容器引擎辐赞,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中。也就是所你可以將你的環(huán)境硝训。當(dāng)然我也是一個Docker的初學(xué)者响委,個人理解Docker對于Java就像Ghost對于Windows。

  • Docker主機(jī)(Host):安裝了Docker程序的機(jī)器窖梁。
  • Docker客戶端(Client):連接Docker主機(jī)進(jìn)行操作赘风。
  • Docker倉庫(Registry):用來保存各種打包好的鏡像。
  • Docker鏡像(Images):軟件打包好的鏡像纵刘,放在Docker倉庫中邀窃。
  • Docker容器(Container):鏡像啟動后的實(shí)例就是容器。

二.Linux虛擬機(jī)的安裝

我們這次選擇在Linux上部署Docker假哎。VMWare+CentOS的組合瞬捕,軟件自行下載。
這里有一個小坑舵抹,就是在VMWare上安裝好CentOS后是連不上網(wǎng)絡(luò)的肪虎,這里我們需要修改配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-enoXXX(XXX根據(jù)系統(tǒng)不同而不同)惧蛹,因?yàn)槲覀兛茨J(rèn)是不啟動網(wǎng)卡的(ONBOOT=no)扇救,所以需要將ONBOOT選項改為yes。然后service network restart赊淑,我們聯(lián)網(wǎng)方式選擇的是NAT爵政。


配置文件修改

此時我們可以ping一下測試網(wǎng)絡(luò)


網(wǎng)絡(luò)已通

三.Docker的安裝

  • 查看CentOS的版本,要保證版本高于3.10陶缺。我們可以輸入uname -r查看版本钾挟。
  • 如果要升級內(nèi)核,指令為yum update
  • 安裝Docker饱岸,指令為yum install docker
  • 啟動Docker掺出,指令為systemctl start docker
  • docker -v查看docker版本
  • 添加開機(jī)啟動Docker systemctl enable docker
  • 停止Docker,指令 systemctl Stop docker
  • 進(jìn)入某一個容器docker exec -it <container1> /bin/bash

四.Docker常用操作

1.鏡像操作

操作 指令 作用
檢索 docker search XXX 到docker Hub中檢索鏡像
拉取 docker pull XXX:TAG 從docker Hub中拉去XXX的TAG版本的鏡像
查詢鏡像 docker images 查看本地鏡像
刪除 dock rmi 鏡像ID 刪除指定的本地鏡像

2.容器操作

操作 指令 說明
啟動運(yùn)行 dock run --name containner-name -d image-name -name 容器名

-d 后臺運(yùn)行

image-name鏡像模版
查看列表 docker ps 運(yùn)行中容器
查看列表 docker ps -a 所有容器
停止 docker stop container-name/container-id 停止當(dāng)前容器
啟動 docker start container-name/container-id 啟動當(dāng) 前容器
刪除 docker rm container-id 刪除指定容器
端口映射 -p 6376:6376
eg:docker run -d -p 主機(jī)端口:容器端口 --name myredis docker.io/redis
-p:主機(jī)端口映射
日志 docker logs 容器日志

更多的命令可以參考docker官方文檔

啟動tomcat:

運(yùn)行docker run --name mytomcat -d -p 8888:8080 tomcat映射地址之后就可以在主機(jī)訪問tomcat

接口映射

啟動mysql:
運(yùn)行docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

連接MYSQL

更多環(huán)境的配置可以參看DockerHub苫费。(果然帶HUB的都是好網(wǎng)站疤老恰!)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末百框,一起剝皮案震驚了整個濱河市闲礼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖柬泽,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件慎菲,死亡現(xiàn)場離奇詭異,居然都是意外死亡锨并,警方通過查閱死者的電腦和手機(jī)露该,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來第煮,“玉大人解幼,你說我怎么就攤上這事“” “怎么了撵摆?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長害晦。 經(jīng)常有香客問我台汇,道長,這世上最難降的妖魔是什么篱瞎? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任苟呐,我火速辦了婚禮,結(jié)果婚禮上俐筋,老公的妹妹穿的比我還像新娘牵素。我一直安慰自己,他們只是感情好澄者,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布笆呆。 她就那樣靜靜地躺著,像睡著了一般粱挡。 火紅的嫁衣襯著肌膚如雪赠幕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天询筏,我揣著相機(jī)與錄音榕堰,去河邊找鬼。 笑死嫌套,一個胖子當(dāng)著我的面吹牛逆屡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播踱讨,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼魏蔗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了痹筛?” 一聲冷哼從身側(cè)響起莺治,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤廓鞠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谣旁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诫惭,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年蔓挖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馆衔。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡瘟判,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出角溃,到底是詐尸還是另有隱情拷获,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布减细,位于F島的核電站匆瓜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏未蝌。R本人自食惡果不足惜驮吱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萧吠。 院中可真熱鬧左冬,春花似錦、人聲如沸纸型。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狰腌。三九已至除破,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間琼腔,已是汗流浹背瑰枫。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丹莲,地道東北人躁垛。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像圾笨,于是被迫代替她去往敵國和親教馆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355

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

  • 《Docker從入門到實(shí)踐》閱讀筆記 原書地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo閱讀 11,385評論 1 39
  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件擂达?Google Compute Engi...
    ahohoho閱讀 15,535評論 15 147
  • 一 土铺、什么是 Docker Docker 最初是 dotCloud 公司創(chuàng)始人 Solomon Hykes 在法國...
    Blazzer閱讀 3,140評論 0 13
  • 這三個女人在空中,很自由地在游戲,但是很警覺悲敷,也很獨(dú)立究恤。在空中飛人的藝術(shù)里,沒有人可以有一點(diǎn)點(diǎn)心不在焉后德,那個全然注...
    尚靈心閱讀 889評論 3 6
  • 一大清早部宿,燕子就起來了,可是心急瓢湃,動作卻是習(xí)慣性緩慢的理张,一不小心就讓時間不經(jīng)意的溜走,看看手機(jī)都快九點(diǎn)了绵患,...
    燕語輕歌閱讀 231評論 0 1