Docker 入門 (一)

docker 簡介

Docker 兩個主要部件:

  1. Docker: 開源的容器虛擬化平臺
  2. Docker Hub: 用于分享菊碟、管理 Docker 容器的 Docker SaaS 平臺 -- Docker Hub

Docker 使用客戶端-服務器 (C/S) 架構(gòu)模式。Docker 客戶端會與 Docker 守護進程進行通信。Docker 守護進程會處理復雜繁重的任務,例如建立、運行、發(fā)布你的 Docker 容器樟蠕。Docker 客戶端和守護進程可以運行在同一個系統(tǒng)上,當然你也可以使用 Docker 客戶端去連接一個遠程的 Docker 守護進程。Docker 客戶端和守護進程之間通過 socket 或者 RESTful API 進行通信寨辩。

Paste_Image.png

docker 安裝

1. 環(huán)境

操作系統(tǒng):Ubuntu Kylin 16.04(Alpha1)
內(nèi)核環(huán)境:4.4.0-6-generic
<pre>uname -r</pre>
軟件環(huán)境:JDK 1.8
<pre>可以通過sudo apt-get install openjdk-8-jdk安裝jdk</pre>

2. 安裝Docker

  1. 檢查APT系統(tǒng)的HTTPS兼容性吓懈。如果usr/lib/apt/methods/https文件不存在,請安裝apt-transport-https程序包靡狞。

$ apt-get update
$ apt-get install apt-transport-https ca-certificates

  1. 在本地添加Docker Repositor密鑰耻警。

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

  1. 添加Docker Repository到APT源列表。

$ apt-get update

  1. 安裝lxc-Docker程序包耍攘。

$ sudo apt-get install lxc-docker

  1. 驗證所安裝的內(nèi)容

sudo docker run -i -t ubuntu /bin/bash

3. 查看Docker

首先,讓我們通過下面的命令來檢查Docker的安裝是否正確:

sudo docker version

Docker版本信息.png

sudo docker info

Docker運行狀態(tài)

4. 測試一個小demo

Docker自帶了一個測試Demo畔勤,會在命令框輸出Hello Docker

$ docker run hello-world

如何把它們放在一起

運行任何應用程序蕾各,都需要有兩個基本步驟:

  • <b>構(gòu)建一個鏡像</b>。
    如前所述庆揪,Docker Image是一個構(gòu)建容器的只讀模板式曲,它包含了容器啟動所需的所有信息,包括運行程序和配置數(shù)據(jù)缸榛。
    每個鏡像都源于一個基本的鏡像吝羞,然后根據(jù)Dockerfile中的指令創(chuàng)建模板。對于每個指令内颗,在鏡像上創(chuàng)建一個新的層面钧排。
    一旦鏡像創(chuàng)建完成,就可以將它們推送到中央registry:Docker Index均澳,以供他人使用恨溜。然而,Docker Index為鏡像提供了兩個級別的訪問權(quán)限:公有訪問和私有訪問找前。你可以將鏡像存儲在私有倉庫糟袁,Docker官網(wǎng)有私有倉庫的套餐可以供你選擇√墒ⅲ總之项戴,公有倉庫是可搜索和可重復使用的,而私有倉庫只能給那些擁有訪問權(quán)限的成員使用槽惫。Docker Client可用于Docker Index內(nèi)的鏡像搜索周叮。

  • <b>運行容器。</b>
    運行容器源于我們在第一步中創(chuàng)建的鏡像界斜。當容器被啟動后则吟,一個讀寫層會被添加到鏡像的頂層。當分配到合適的網(wǎng)絡和IP地址后锄蹂,需要的應用程序就可以在容器中運行了氓仲。

這些步驟都是從Docker Client的命令開始的。Docker Client使用的是Docker二進制文件。在基礎(chǔ)層面上敬扛,Docker Client會告訴Docker Daemon需要創(chuàng)建的鏡像以及需要在容器內(nèi)運行的命令晰洒。當Daemon接收到創(chuàng)建鏡像的信號后,會進行如下操作:

若是執(zhí)行出錯啥箭,可以在以下網(wǎng)址查看相關(guān)問題:
https://docs.docker.com/engine/installation/linux/ubuntulinux/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谍珊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子急侥,更是在濱河造成了極大的恐慌砌滞,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坏怪,死亡現(xiàn)場離奇詭異贝润,居然都是意外死亡,警方通過查閱死者的電腦和手機铝宵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門打掘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鹏秋,你說我怎么就攤上這事尊蚁。” “怎么了侣夷?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵横朋,是天一觀的道長。 經(jīng)常有香客問我百拓,道長叶撒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任耐版,我火速辦了婚禮祠够,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘粪牲。我一直安慰自己古瓤,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布腺阳。 她就那樣靜靜地躺著落君,像睡著了一般。 火紅的嫁衣襯著肌膚如雪亭引。 梳的紋絲不亂的頭發(fā)上绎速,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音焙蚓,去河邊找鬼纹冤。 笑死洒宝,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的萌京。 我是一名探鬼主播雁歌,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼知残!你這毒婦竟也來了靠瞎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤求妹,失蹤者是張志新(化名)和其女友劉穎乏盐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體制恍,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡父能,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了吧趣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片法竞。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡耙厚,死狀恐怖强挫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情薛躬,我是刑警寧澤俯渤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站型宝,受9級特大地震影響八匠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜趴酣,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一梨树、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧岖寞,春花似錦抡四、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隶垮,卻和暖如春藻雪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狸吞。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工勉耀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留指煎,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓瑰排,卻偏偏與公主長得像贯要,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子椭住,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

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

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件崇渗?Google Compute Engi...
    ahohoho閱讀 15,508評論 15 147
  • 一、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,379評論 0 27
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 8,725評論 1 21
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一京郑、Docker 簡介 Docke...
    極客圈閱讀 10,473評論 0 120
  • 前言:這篇日記主要是梳理對于比較喜歡的人物的一些思考宅广。一直接觸了許多斗智類的作品,也通過觀察總結(jié)了一些人身上的有趣...
    Alexia閱讀 212評論 0 1