Docker基礎學習

一嘉冒、docker基本概念

img

docker是由google公司推出的go語言進行開發(fā)實現(xiàn)的削葱,基于Linux內核辛润,隔離的進程獨立于宿主和其他的隔離進程膨处,即成為容器。

與虛擬機的區(qū)別:

虛擬機是虛擬一套硬件后砂竖,在其上運行一個完整操作系統(tǒng),會獨占一部分內存鹃答。然后在該系統(tǒng)上再運行所需應用進程乎澄;

容器內的應用進程直接運行于宿主的內核,容器內沒有自己的內核测摔,而且也不需要進行硬件虛擬置济,占用的資源少,體積蟹姘恕浙于;啟動容器相當于啟動本機的一個進程,速度上就會快很多挟纱。

傳統(tǒng)虛擬化
Docker

三個基本概念:

  • 鏡像(image)
    可以看成是一個只讀的模板羞酗,可以被重復使用多次,每個鏡像都可以包含一個簡易的Linux操作系統(tǒng)紊服。
    鏡像是用來創(chuàng)建容器的檀轨。鏡像相當于對象中的類,而容器為實例欺嗤。



  • 容器(container)
    容器是由鏡像創(chuàng)建的運行實例参萄,容器是由一個簡易的Linux操作系統(tǒng)和運行在其中的應用程序組成的

  • 倉庫
    集中存放鏡像的場所,分為公有和私有的倉庫煎饼,可以將自己的鏡像push到倉庫讹挎,要用的時候pull下來

二、docker的常用命令

(1)鏡像

  • 查看鏡像
docker images
  • 獲取鏡像
docker pull xxx
docker pull nginx
docker pull registry.hub.docker.com/nginx  //可以指定倉庫

(2)容器

  • 查看運行中的容器
docker ps
image-20200116170420602.png

container_id: 容器的標識id吆玖, names: 容器的名稱

  • 查看所有包含終止運行的容器
docker ps -a
  • 運行容器
docker run -d --rm --name myNginx -p 8080:80 nginx

使用run時筒溃,每執(zhí)行一次,就會新建一個容器衰伯,如果想運行已有的铡羡,則可以改為

docker run myNginx

參數(shù)說明:(參數(shù)可選)
-d 后臺運行
--rm 在容器停止運行之后自動刪除容器文件
--name 設置名字,這樣做的好處就是可以直接指定名字操作容器意鲸,不一定用ID
-p 映射宿主和容器內的網(wǎng)絡烦周,假設有8080:80尽爆,即外面使用8080端口映射內部的80端口

  • 進入容器的bash
docker exec -it myNginx bash


參數(shù)說明:
exec 當?shù)谝淮问褂胷un的時候,還未進行一些操作读慎,就可以使用這個
-it .... bash 進入容器漱贱,可以在容器操作shell命令

  • 只執(zhí)行一次容器內的shell命令
docker exec myNginx cat /etc/nginx/conf.d/default.conf


此命令為在宿主查看容器內nginx的配置文件內容

  • 將宿主的文件掛載到容器內
docker exec -v /dist:/usr/share/nginx/html/ myNginx

-v 掛載

將當前目錄下的dist文件掛載到容器路徑/usr/share/nginx/html/下

  • 生成容器

(1)使用Dockerfile文件創(chuàng)建的方式

docker build -t my:1.0.0 .

(2)使用命令

docker commit myNginx test/my:1.0.0
  • 發(fā)布鏡像
    push到私有docker hub倉庫
docker build -t my .
docker login(先登錄) 
docker tag my username/my:1.0.0
docker push username/map:1.0.0

參考資料

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市夭委,隨后出現(xiàn)的幾起案子幅狮,更是在濱河造成了極大的恐慌,老刑警劉巖株灸,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崇摄,死亡現(xiàn)場離奇詭異,居然都是意外死亡慌烧,警方通過查閱死者的電腦和手機逐抑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屹蚊,“玉大人厕氨,你說我怎么就攤上這事⌒谠粒” “怎么了命斧?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嘱兼。 經(jīng)常有香客問我国葬,道長,這世上最難降的妖魔是什么遭京? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任胃惜,我火速辦了婚禮,結果婚禮上哪雕,老公的妹妹穿的比我還像新娘船殉。我一直安慰自己,他們只是感情好斯嚎,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布利虫。 她就那樣靜靜地躺著,像睡著了一般堡僻。 火紅的嫁衣襯著肌膚如雪糠惫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天钉疫,我揣著相機與錄音硼讽,去河邊找鬼。 笑死牲阁,一個胖子當著我的面吹牛固阁,可吹牛的內容都是我干的壤躲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼备燃,長吁一口氣:“原來是場噩夢啊……” “哼碉克!你這毒婦竟也來了?” 一聲冷哼從身側響起并齐,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤漏麦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后况褪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撕贞,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年测垛,在試婚紗的時候發(fā)現(xiàn)自己被綠了麻掸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡赐纱,死狀恐怖,靈堂內的尸體忽然破棺而出熬北,到底是詐尸還是另有隱情疙描,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布讶隐,位于F島的核電站起胰,受9級特大地震影響,放射性物質發(fā)生泄漏巫延。R本人自食惡果不足惜效五,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炉峰。 院中可真熱鬧畏妖,春花似錦、人聲如沸疼阔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽婆廊。三九已至迅细,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淘邻,已是汗流浹背茵典。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宾舅,地道東北人统阿。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓彩倚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親砂吞。 傳聞我的和親對象是個殘疾皇子署恍,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容

  • Docker 學習目標: 掌握Docker基礎知識,能夠理解Docker鏡像與容器的概念 完成Docker安裝與啟...
    執(zhí)筆夢一場閱讀 3,225評論 2 10
  • 特別說明: 本人平時混跡于 B 站蜻直,不咋回復這里的評論盯质,有問題可以到 B 站視頻評論區(qū)留言找我視頻地址: http...
    擼帝閱讀 867評論 1 3
  • 什么是Docker 我的理解就是一個更輕量級的虛擬機,跟虛擬機的不同在于Docker是直接構建在HostOS上概而,利...
    Glitter試做一號機閱讀 240評論 0 2
  • 1. Docker是什么呼巷? Docker是一個用來裝應用的容器,就好比用書包來裝書赎瑰,用水杯來裝水王悍,你可以把你想到的...
    ce5154e79490閱讀 841評論 0 0
  • 文件搜索命令 locate命令搜索命令 whereis 與 which文件搜索命令 find字符串搜索命令 gre...
    藍山_闌珊閱讀 281評論 0 2