初識(shí)Docker

docker鏡像

查看鏡像

docker images

docker images -q 查看所用鏡像的id

搜索鏡像

docker search 鏡像名稱(chēng)

拉取鏡像

從docker倉(cāng)庫(kù)下載鏡像到本地笼裳,鏡像名稱(chēng)格式為名稱(chēng):版本號(hào)

docker pull 鏡像名稱(chēng)

刪除鏡像

docker rmi 鏡像id? 刪除指定本地鏡像

docker rmi "docker images -q" 刪除所有本地鏡像

docker容器

查看容器

docker ps 查看正在運(yùn)行的容器

docker ps -a?查看所有容器

創(chuàng)建并啟動(dòng)容器

docker run 參數(shù)

參數(shù)說(shuō)明:

-i:保持容器運(yùn)行屈张,和it兩個(gè)參數(shù)一起使用后碟贾,容器創(chuàng)建后自動(dòng)進(jìn)入容器中琼腔,退出容器后容器自動(dòng)關(guān)閉职辨。

-t:為容器重新分配一個(gè)偽終端

-d:后臺(tái)運(yùn)行容器,退出不會(huì)關(guān)閉

-it:創(chuàng)建的容器一般稱(chēng)為交互式容器皆刺,-id:創(chuàng)建的容器被稱(chēng)為守護(hù)式容器

--name:為創(chuàng)建的容器命名

進(jìn)入容器

docker exec 參數(shù)退出容器后容器不會(huì)關(guān)閉针饥。

停止容器

docker stop 容器名稱(chēng)

啟動(dòng)容器

docker start 容器名稱(chēng)

刪除容器:容器不能在運(yùn)行狀態(tài)刪除

docker rm 容器名稱(chēng)

查看容器信息

docker inspect 容器名稱(chēng)

docker數(shù)據(jù)卷

數(shù)據(jù)卷概念

容器啟動(dòng)后的數(shù)據(jù)銷(xiāo)毀數(shù)據(jù)也會(huì)跟隨銷(xiāo)毀,防止數(shù)據(jù)丟失可以使用數(shù)據(jù)卷保存數(shù)據(jù)彩郊,容器(目錄)=宿主機(jī)(目錄),宿主機(jī)和容器之間的數(shù)據(jù)是雙向綁定的前弯。

問(wèn):

為什么數(shù)據(jù)卷基于容器內(nèi)部創(chuàng)建,容器銷(xiāo)毀數(shù)據(jù)卷不受影響秫逝?

因?yàn)殡p向綁定數(shù)據(jù)恕出,在宿主機(jī)里有一份同樣的數(shù)據(jù),新建容器時(shí)數(shù)據(jù)會(huì)自動(dòng)到新建容器里违帆。

docker網(wǎng)絡(luò)

由于內(nèi)容較長(zhǎng)浙巫,單獨(dú)一章講解

docker倉(cāng)庫(kù)

在我們剛使用docker,如果想要看到點(diǎn)什么東西的時(shí)候刷后,就會(huì)涉及到web服務(wù)器的畴,例:nginx/tomcat。就需要去dockerhub上拉取下來(lái)鏡像尝胆。

我們?cè)陂_(kāi)發(fā)時(shí)丧裁,可以制作自己的docker鏡像上傳到dockerhub上,提供給他人訪問(wèn)含衔。

制作鏡像

一煎娇、?首先我們需要在服務(wù)器端root/下新建一個(gè)文件夾作為數(shù)據(jù)卷目錄

二、寫(xiě)一個(gè)簡(jiǎn)單的java項(xiàng)目贪染,本地測(cè)試運(yùn)行

指定主類(lèi):

<plugins>? ? ? ? ? ? <plugin>? ? ? ? ? ? ? ? <groupId>org.apache.maven.plugins</groupId>? ? ? ? ? ? ? ? <artifactId>maven-jar-plugin</artifactId>? ? ? ? ? ? ? ? <version>3.2.0</version>? ? ? ? ? ? ? ? <configuration>? ? ? ? ? ? ? ? ? ? <archive>? ? ? ? ? ? ? ? ? ? ? ? <manifest>? ? ? ? ? ? ? ? ? ? ? ? ? ? <addClasspath>true</addClasspath>? ? ? ? ? ? ? ? ? ? ? ? ? ? <mainClass>cn.lnfvc.hello</mainClass> <!-- 指定主類(lèi) -->? ? ? ? ? ? ? ? ? ? ? ? </manifest>? ? ? ? ? ? ? ? ? ? </archive>? ? ? ? ? ? ? ? </configuration>? ? ? ? ? ? </plugin>? ? ? ? </plugins>? ? </build>

三缓呛、建立docker鏡像文件Dockerfile并配置

FROM openjdk:8

COPY $PWD/文件名.jar /

CMD [“java”,"-jar","/文件名.jar"]

四、Dockerfile和打包后的jar包上傳到服務(wù)器端的html里

五杭隙、在html文件夾里構(gòu)建鏡像docker build -t 鏡像名稱(chēng) .?六哟绊、用docker images查看有沒(méi)有自己建的鏡像

8.啟動(dòng)鏡像?docker run 鏡像名稱(chēng)

鏡像推送

注意:在推送鏡像之前需要先登錄

docker login

一、首先確保創(chuàng)建了Docker Hub的賬號(hào)痰憎,請(qǐng)記住賬號(hào)和密碼票髓。

二攀涵、在本地使用以下命令為您的鏡像添加一個(gè)標(biāo)記:

docker tag [IMAGE_NAME] [DOCKERHUB_USERNAME]/[REPOSITORY_NAME]:[TAG_NAME]

其中,[IMAGE_NAME]是本地鏡像的名稱(chēng)炬称,[DOCKERHUB_USERNAME]是您的Docker Hub賬號(hào)用戶(hù)名汁果,[REPOSITORY_NAME]是要?jiǎng)?chuàng)建的新鏡像倉(cāng)庫(kù)名稱(chēng)涡拘,[TAG_NAME]是標(biāo)簽名稱(chēng)玲躯。

三、將標(biāo)記推送到Docker Hub:?docker push [DOCKERHUB_USERNAME]/[REPOSITORY_NAME]:[TAG_NAME]

如果成功推送鳄乏,現(xiàn)在打開(kāi)Docker Hub上的存儲(chǔ)庫(kù)就可以找到自己推送上去的鏡像跷车。

鏡像拉取

docker pull 用戶(hù)名/存儲(chǔ)卡名稱(chēng):標(biāo)簽

輸入docker imges查看一下拉取鏡像

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市橱野,隨后出現(xiàn)的幾起案子朽缴,更是在濱河造成了極大的恐慌,老刑警劉巖水援,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件密强,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蜗元,警方通過(guò)查閱死者的電腦和手機(jī)或渤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)奕扣,“玉大人薪鹦,你說(shuō)我怎么就攤上這事」叨梗” “怎么了池磁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)楷兽。 經(jīng)常有香客問(wèn)我地熄,道長(zhǎng),這世上最難降的妖魔是什么芯杀? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任端考,我火速辦了婚禮,結(jié)果婚禮上瘪匿,老公的妹妹穿的比我還像新娘跛梗。我一直安慰自己,他們只是感情好棋弥,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布核偿。 她就那樣靜靜地躺著,像睡著了一般顽染。 火紅的嫁衣襯著肌膚如雪漾岳。 梳的紋絲不亂的頭發(fā)上轰绵,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音尼荆,去河邊找鬼左腔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛捅儒,可吹牛的內(nèi)容都是我干的液样。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼巧还,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鞭莽!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起麸祷,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤澎怒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后阶牍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體喷面,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年走孽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惧辈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡融求,死狀恐怖咬像,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情生宛,我是刑警寧澤县昂,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站陷舅,受9級(jí)特大地震影響倒彰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜莱睁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一待讳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仰剿,春花似錦创淡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春露乏,著一層夾襖步出監(jiān)牢的瞬間碧浊,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工瘟仿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留箱锐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓劳较,卻偏偏與公主長(zhǎng)得像驹止,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兴想,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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