日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Docker初識(shí)

 印度阿三17 2019-12-13

一、簡(jiǎn)介

    Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。

二、Docker與虛擬機(jī)的比較

    Docker是在操作系統(tǒng)進(jìn)程層面的隔離,而虛擬機(jī)是在物理資源層面的隔離,兩者完全不同,另外,我們也可以通過(guò)下面的一個(gè)比較,了解兩者的根本性差異。

特性容器虛擬機(jī)
啟動(dòng)秒級(jí)分鐘級(jí)
硬盤使用一般為MB一般為GB
性能接近原生弱于
系統(tǒng)支持量單機(jī)支持上千個(gè)容器一般為幾十個(gè)

    從上面的容器與虛擬機(jī)的對(duì)比中,我們明白了容器技術(shù)的優(yōu)勢(shì)。

    容器就是一個(gè)不錯(cuò)的解決方案,容器能成為開(kāi)發(fā)與運(yùn)維之間溝通的語(yǔ)言,因?yàn)槿萜骶拖褚粋€(gè)集裝箱一樣,提供了軟件運(yùn)行的最小化環(huán)境,將應(yīng)用與其需要的環(huán)境一起打包成為鏡像,便可以在開(kāi)發(fā)與運(yùn)維之間溝通與傳輸。我們常常會(huì)聽(tīng)到開(kāi)發(fā)人員對(duì)運(yùn)維人員說(shuō)的這樣一句話:“在我的電腦運(yùn)行沒(méi)問(wèn)題,怎么到了你那里就出問(wèn)題了,肯定是你的問(wèn)題”,而運(yùn)維人員則認(rèn)為是開(kāi)發(fā)人員的問(wèn)題。通過(guò)Docker容器可以解決開(kāi)發(fā)人員與運(yùn)維人員之間的矛盾。

三、核心概念

    Docker 包括三個(gè)基本概念如下。具體關(guān)系如下圖所示。

3.1 鏡像(Image)

    Docker 鏡像(Image),就相當(dāng)于是一個(gè) root 文件系統(tǒng)。比如官方鏡像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系統(tǒng)的 root 文件系統(tǒng)。   

3.2 容器(Container)

    鏡像(Image)和容器(Container)的關(guān)系,就像是面向?qū)ο蟪绦蛟O(shè)計(jì)中的類和實(shí)例一樣,鏡像是靜態(tài)的定義,容器是鏡像運(yùn)行時(shí)的實(shí)體。容器可以被創(chuàng)建、啟動(dòng)、停止、刪除、暫停等。

3.3 倉(cāng)庫(kù)(Repository)

    倉(cāng)庫(kù)可看著一個(gè)代碼控制中心,用來(lái)保存鏡像。

四、Docker的版本

    Docker分為社區(qū)版(CE)和企業(yè)版(EE)兩個(gè)版本,社區(qū)版本可以免費(fèi)使用,而企業(yè)版則需要付費(fèi)使用,對(duì)于我們個(gè)人開(kāi)發(fā)者或小企業(yè)來(lái)說(shuō),一般是使用社區(qū)版的。

    Docker CE有三個(gè)更新頻道,分別為stable、test、nightly,stable是穩(wěn)定版本,test是測(cè)試后的預(yù)發(fā)布版本,而nightly則是開(kāi)發(fā)中準(zhǔn)備在下一個(gè)版本正式發(fā)布的版本,我們可以根據(jù)自己的需求下載安裝。

五、如何安裝

5.1 安裝必要的一些系統(tǒng)工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5.2 添加軟件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.3 更新并安裝Docker-CE

sudo yum makecache fast
sudo yum -y install docker-ce

5.4 開(kāi)啟Docker服務(wù)

sudo service docker start

5.5 查看docker版本

docker version

5.6 開(kāi)啟 docker 并設(shè)置開(kāi)機(jī)自啟動(dòng)

systemctl start docker
symctl enable d

來(lái)源:https://www./content-4-596651.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多