Docker學(xué)習(xí)筆記(一)

docker-tutorial (2018-7-1)

GitHub倉庫

This repo is a translation of the docs.docker.com.

Also, you can check the English version here.

0. Docker CE 安裝

環(huán)境:ubuntu 16.04

Docker官網(wǎng)上有在不同系統(tǒng)上的詳細安裝步驟和多種安裝方法,如果有需要可以瀏覽here.

刪除舊版本

如果安裝了舊版本請刪除他們:

$ sudo apt-get remove docker docekr-engine docker.io

使用apt安裝

配置ubuntu repository

$ sudo apt-get update # 更新一下源

# 安裝需要的軟件使apt能夠在HTTPS傳輸
$ sudo apt-get install apt-transport-https
$ sudo apt-get install ca-certificates
$ sudo apt-get install curl 
$ sudo apt-get install software-properties-common

添加docker官方GPG密鑰

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加穩(wěn)定版的repository

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

安裝Docker CE

# 更新一下apt源
$ sudo apt-get update

# 安裝最新版 Docker CE
$ sudo apt-get install docker-ce

測試Docker安裝

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

如果有權(quán)限問題是應(yīng)為當(dāng)前用戶沒有執(zhí)行docker命令的權(quán)限,可以在命令前加sudo跨扮,或者把當(dāng)前用戶添加到docker用戶組。

# 添加當(dāng)前用戶到docker組
$ sudo groupadd docker
$ sudo usermod -aG docker $USER

執(zhí)行完以上命令后登出在登入就完成了忧饭。

查看下載的鏡像

$ docker image ls

查看容器,由于剛才運行的容器已經(jīng)關(guān)閉了所以要添加參數(shù)才能看到

$ docker container ls -all

命令速記

# 查看Docker命令
$ docekr
$ docker container --help

# 查看Docker版本和安裝信息
$ docker --version
$ docker version
$ docker info

# 運行Docker容器
$ docker run hello-world

# 查看已下載Docker鏡像
$ docker image ls

# 查看Docker容器(運行中,所有,所有運行在quiet mode的)
$ docker container ls
$ docker container ls -all
$ docker container ls -aq

1. Orientation - 概述

Docker concepts - Docker概念

Docker是一個為開發(fā)者和運維提供開發(fā)勺疼、部署、運行容器化應(yīng)用程序的框架平臺捏鱼。用Linux容器去部署應(yīng)用程序這種方式被成為容器化(containerziation)执庐。容器這個概念并不是新提出的,docker引入概念的是使用容器來使得部署應(yīng)用更加簡單导梆。

Images and containers - 鏡像和容器

一個容器(container)就是一個運行的鏡像(image)轨淌。鏡像(image)就是一個包含了需要運行的應(yīng)用程序和他所需要的運行時環(huán)境、庫看尼、環(huán)境變量递鹉、配置文件等等。

容器(container)是一個鏡像運行的實例狡忙,可以使用docker ps命令來查看系統(tǒng)中運行的容器梳虽。

容器和鏡像的關(guān)系可以對比OOP(面向?qū)ο缶幊?中類和對象的關(guān)系。

Containers and virtual machines - 容器和虛擬機

容器和虛擬機實現(xiàn)的功能是相似的灾茁,但他們本質(zhì)上是有差別的窜觉。

虛擬機是在現(xiàn)有的系統(tǒng)上,再運行一個操作系統(tǒng)北专,這可以很好的隔離主機和虛擬機禀挫,但帶來的開銷也是非常大的。

容器則可以從應(yīng)用程序這個角度來理解拓颓。容器可以是一個包含了程序運行所需要的庫和依賴的一個應(yīng)用程序语婴,簡單來說就是把庫和依賴關(guān)系集成到應(yīng)用程序中,而不是使用系統(tǒng)的庫和依賴驶睦,這樣也能實現(xiàn)隔離的功能砰左。所以容器的系統(tǒng)開銷是非常小的。

總之场航,虛擬機是一個隔離的操作系統(tǒng)缠导,而容器則是一個應(yīng)用程序。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末溉痢,一起剝皮案震驚了整個濱河市僻造,隨后出現(xiàn)的幾起案子憋他,更是在濱河造成了極大的恐慌,老刑警劉巖髓削,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竹挡,死亡現(xiàn)場離奇詭異,居然都是意外死亡立膛,警方通過查閱死者的電腦和手機揪罕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旧巾,“玉大人耸序,你說我怎么就攤上這事÷承桑” “怎么了坎怪?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長廓握。 經(jīng)常有香客問我搅窿,道長,這世上最難降的妖魔是什么隙券? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任男应,我火速辦了婚禮,結(jié)果婚禮上娱仔,老公的妹妹穿的比我還像新娘沐飘。我一直安慰自己,他們只是感情好牲迫,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布耐朴。 她就那樣靜靜地躺著,像睡著了一般盹憎。 火紅的嫁衣襯著肌膚如雪筛峭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天陪每,我揣著相機與錄音影晓,去河邊找鬼。 笑死檩禾,一個胖子當(dāng)著我的面吹牛挂签,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盼产,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼竹握,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辆飘?” 一聲冷哼從身側(cè)響起啦辐,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜈项,沒想到半個月后芹关,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡紧卒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年侥衬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跑芳。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡轴总,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出博个,到底是詐尸還是另有隱情怀樟,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布盆佣,位于F島的核電站往堡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏共耍。R本人自食惡果不足惜虑灰,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痹兜。 院中可真熱鬧穆咐,春花似錦、人聲如沸字旭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谐算。三九已至熟尉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洲脂,已是汗流浹背斤儿。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恐锦,地道東北人往果。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像一铅,于是被迫代替她去往敵國和親陕贮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

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