第一步Docker書讀后筆記整理(一)

docker.png

Docker 簡介及基礎操作知識

Docker是一個能夠把開發(fā)的應用程序自動部署的開源引擎砌梆。由Docker公司的團隊編寫,基于Apache2.0開源授權協(xié)議發(fā)行桃序。
使用Docker,開發(fā)人員只需要關心容器中運行的應用程序烂瘫,而運維人員只需要關心如何管理容器。Docker設計的目的就是要加強開發(fā)人員寫代碼的開發(fā)環(huán)境于應用程序要部署的生產(chǎn)環(huán)境的一致性芦鳍,從而降低那種“開發(fā)時一切正常葛账,肯定是運維的問題”的風險注竿。

Docker組件

  • Docker客戶端和服務器:
  • Docker鏡像:
  • Registry:
  • Docker容器。

安裝Docker

  1. 在RHEL6 和CentOS6中安裝Docker
    '' rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-relaase-6-8.noarch.rpm
    安裝完成EPEL后,就可以安裝Docker了
    '' yum -y install docker-io

  2. 在RHEL7中安裝Docker
    '' subscription-manager repos —enable=rhel-7-server-extras-rpms
    '' yum install -y docker

在Red Hat系統(tǒng)發(fā)行版中啟動Docker守護進程

軟件包安裝完成后就可以啟動Docker守護進程了宣谈。在RHEL6或Centos6,可以使用下面的所示命令啟動守護進程
service docker start
想要在系統(tǒng)開機時自動啟動Docker服務键科,還要執(zhí)行以下代碼漩怎。
service docker enable
在RHEL7或Fedora中啟動Docker服務勋锤,則需要執(zhí)行命令侥祭。
systemctl start docker
在RHEL7中開機自動啟動Docker
systemctl enable docker

Docker守護進程

當Docker軟件包安裝完畢后,默認會立即啟動Docker守護進程谈宛。守護進程兼聽/var/run/docker.sock這個Unix套接字文件胎署,來獲取自客戶端的Docker請求。如果系統(tǒng)中存在名為docker的用戶組的話恢筝,Docker則會該套接字文件的使用者設置為該用戶組巨坊。這樣抱究,docker用戶組的所有用戶都可以直接運行Docker,則無需在使用sudo命令了。
運行Docker守護進程時勋拟,可以用-H標志調(diào)整守護進程綁定監(jiān)聽接口的方式妈候。
'' /usr/bin/docker -d -H tcp://0.0.0.0:2375
這條命令會將Docker守護進程綁定到宿主機子上的所有網(wǎng)絡接口和端口配置。

檢查Docker守護進程是否正常運行

在RedHat和Fedora,只需要用service命令就可以完成工作啸胧,如下
service docker stop
service docket start

運行第一個容器

'' docker run -i -t centos /bin/bash
**docker run **命令幔虏,并指定了-i和-t兩個命令行參數(shù)。-i標志保證容器中STDIN是開啟的陷谱,-t則標志它告訴Docker為要創(chuàng)建的容器分配一個偽tty終端。在本例中運行/bin/bash命令渣窜,這時可以看到容器內(nèi)的shell了宪躯。
'' [root@1e8f2ed75268 /]#
Docker已在hosts文件中為該容器IP地址添加了一條主機配置項访雪。
'' [root@1e8f2ed75268 /]# cat /etc/hosts
'' 172.17.0.1 1e8f2ed75268
'' 127.0.0.1 localhost
'' ::1 localhost ip6-localhost ip6-loopback
'' fe00::0 ip6-localnet
'' ff00::0 ip6-mcastprefix
'' ff02::1 ip6-allnodes
'' ff02::2 ip6-allrouters
docker ps -a 命令查看當前系統(tǒng)中容器的列表
(img)

  • 容器命名
    Docker會為我們創(chuàng)建一個容器自動生成一個隨機的名稱,可以用—-name標志來
    實現(xiàn)
    '' docker run —-name test_container -i -t centos /bin/bash

  • 重新啟動已經(jīng)停止的容器
    ''docker start test_container_

  • 附著到容器上
    '' docker attach 1e8f2ed75268

  • 查看容器內(nèi)部都在干些什么
    '' docker logs -ft 683515e52da3
    (img)

  • 深入容器獲取內(nèi)部信息
    '' docker inspect 683515e52da3
    (img)
    docker inspect命令會對容器進行詳細的檢查蛤虐,然后返回其配置信息驳庭,包括名稱、命令氯窍、網(wǎng)絡配置以及很多使用的數(shù)據(jù)饲常。
    '' docker inspect --format '{{.State.Running }}' 683515e52da3
    上述該狀態(tài)為false
    '' docker inspect --format '{{ .NetworkSettings.IPAddress }}' 1e8f2ed75268

172.17.0.6

除了查看容器,你還可以通過瀏覽/var/lib/docker 目錄深入了解Docker原理狼讨。該目錄存放著Docker鏡像贝淤、容器以及容器的配置。所有的容器都保存在/var/lib/docker/containers/

  • 刪除容器
    docker rm 1e8f2ed75268
    需要注意的是政供,運行中得Docker容器都是無法刪除的播聪!你必須先通過docker stop 或docker kill 命令停止容器,才能將其刪除布隔。
    docker rm docker ps -a -q
    上面的docker ps 命令會列出所有的全部容器离陶,-a標志代表所列出所有(all)容器,而-q標志則表示只需要返回容器的ID而不會返回容器的其他信息衅檀。這樣就得到了容器ID的列表,并傳給了docker rm 命令哀军,從而達到刪除所有容器的目的沉眶。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市杉适,隨后出現(xiàn)的幾起案子谎倔,更是在濱河造成了極大的恐慌,老刑警劉巖猿推,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件传藏,死亡現(xiàn)場離奇詭異,居然都是意外死亡彤守,警方通過查閱死者的電腦和手機毯侦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來具垫,“玉大人侈离,你說我怎么就攤上這事◇莶希” “怎么了卦碾?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長起宽。 經(jīng)常有香客問我洲胖,道長,這世上最難降的妖魔是什么坯沪? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任绿映,我火速辦了婚禮,結(jié)果婚禮上腐晾,老公的妹妹穿的比我還像新娘叉弦。我一直安慰自己,他們只是感情好藻糖,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布淹冰。 她就那樣靜靜地躺著,像睡著了一般巨柒。 火紅的嫁衣襯著肌膚如雪樱拴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天洋满,我揣著相機與錄音晶乔,去河邊找鬼。 笑死芦岂,一個胖子當著我的面吹牛瘪弓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播禽最,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼腺怯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了川无?” 一聲冷哼從身側(cè)響起呛占,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎懦趋,沒想到半個月后晾虑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年帜篇,在試婚紗的時候發(fā)現(xiàn)自己被綠了糙捺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡笙隙,死狀恐怖洪灯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情竟痰,我是刑警寧澤签钩,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站坏快,受9級特大地震影響铅檩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜莽鸿,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一昧旨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧富拗,春花似錦臼予、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至创千,卻和暖如春缰雇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背追驴。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工械哟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人殿雪。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓暇咆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親丙曙。 傳聞我的和親對象是個殘疾皇子爸业,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

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

  • 一、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,382評論 0 27
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一亏镰、Docker 簡介 Docke...
    極客圈閱讀 10,481評論 0 120
  • 肆 情到深處自然親 不知道你是不是在農(nóng)村生活過扯旷,也不知道你是不是知道每年冬天,是村子里老人走的最多的一個季節(jié)索抓。 自...
    6月姑娘閱讀 189評論 0 1
  • 今天話題是反向思維。 很多人僅僅從書中套來一系列的知識點就加工成干貨來教育別人耸黑,我認為極其不專業(yè)桃煎。另外,真正的干貨...
    星陽JKSUEN閱讀 765評論 0 6
  • 一朋友從遠方歸來崎坊,滿臉意猶未盡备禀,不舍依依的樣子。 我們問他:“收獲不心巫帷?” 他笑得很神秘赋续,大家都對遠方充滿了憧...
    灰鞋閱讀 532評論 0 1