1.1Docker是什么?
在兗州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站制作,兗州網(wǎng)站建設(shè)費(fèi)用合理。Docker 最初是 dotCloud 公司創(chuàng)始人 Solomon Hykes 在法國期間發(fā)起的一個公司內(nèi)部項(xiàng)目,于 2013 年 3 月以 Apache 2.0 授權(quán)協(xié)議開源,主要項(xiàng)目代碼在 GitHub 上進(jìn)行維護(hù)。
Docker 使用 Google 公司推出的 Go 語言 進(jìn)行開發(fā)實(shí)現(xiàn)。
docker是linux容器的一種封裝,提供簡單易用的容器使用接口。它是最流行的Linux容器解決方案。
docker的接口相當(dāng)簡單,用戶可以方便的創(chuàng)建、銷毀容器。
docker將應(yīng)用程序與程序的依賴,打包在一個文件里面。運(yùn)行這個文件就會生成一個虛擬容器。
程序運(yùn)行在虛擬容器里,如同在真實(shí)物理機(jī)上運(yùn)行一樣,有了docker,就不用擔(dān)心環(huán)境問題了。
1.2應(yīng)用場景
1.3區(qū)別
1,物理機(jī)
二,虛擬機(jī)
三,docker容器
1.4Docker的三大概念及優(yōu)勢
1.鏡像 image
2.容器 container
3.倉庫 repository
Docker容易優(yōu)勢
1. 更高效的利用系統(tǒng)資源
由于容器不需要進(jìn)行硬件虛擬以及運(yùn)行完整操作系統(tǒng)等額外開銷,Docker 對系統(tǒng) 資源的利用率更高。
無論是應(yīng)用執(zhí)行速度、內(nèi)存損耗或者文件存儲速度,都要比傳 統(tǒng)虛擬機(jī)技術(shù)更高效。因此,相比虛擬機(jī)技術(shù),一個相同配置的主機(jī),往往可以運(yùn) 行更多數(shù)量的應(yīng)用。
2. 更快速的啟動時間
傳統(tǒng)的虛擬機(jī)技術(shù)啟動應(yīng)用服務(wù)往往需要數(shù)分鐘,而 Docker 容器應(yīng)用,由于直接 運(yùn)行于宿主內(nèi)核,無需啟動完整的操作系統(tǒng),因此可以做到秒級、甚至毫秒級的啟 動時間。大大的節(jié)約了開發(fā)、測試、部署的時間。
3. 一致的運(yùn)行環(huán)境
開發(fā)過程中一個常見的問題是環(huán)境一致性問題。由于開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán) 境不一致,導(dǎo)致有些 bug 并未在開發(fā)過程中被發(fā)現(xiàn)。
而 Docker 的鏡像提供了除內(nèi) 核外完整的運(yùn)行時環(huán)境,確保了應(yīng)用運(yùn)行環(huán)境一致性,從而不會再出現(xiàn) “這段代碼 在我機(jī)器上沒問題啊” 這類問題。
4. 持續(xù)交付和部署
對開發(fā)和運(yùn)維(DevOps)人員來說,最希望的就是一次創(chuàng)建或配置,可以在任意 地方正常運(yùn)行。
使用 Docker 可以通過定制應(yīng)用鏡像來實(shí)現(xiàn)持續(xù)集成、持續(xù)交付、部署。開發(fā)人員 可以通過 Dockerfile 來進(jìn)行鏡像構(gòu)建,并結(jié)合 持續(xù)集成(Continuous Integration) 系 統(tǒng)進(jìn)行集成測試,
而運(yùn)維人員則可以直接在生產(chǎn)環(huán)境中快速部署該鏡像,甚至結(jié)合 持續(xù)部署(Continuous Delivery/Deployment) 系統(tǒng)進(jìn)行自動部署。
而且使用 Dockerfile 使鏡像構(gòu)建透明化,不僅僅開發(fā)團(tuán)隊(duì)可以理解應(yīng)用運(yùn)行環(huán) 境,也方便運(yùn)維團(tuán)隊(duì)理解應(yīng)用運(yùn)行所需條件,幫助更好的生產(chǎn)環(huán)境中部署該鏡像。
5. 更輕松的遷移
由于 Docker 確保了執(zhí)行環(huán)境的一致性,使得應(yīng)用的遷移更加容易。Docker 可以在 很多平臺上運(yùn)行,無論是物理機(jī)、虛擬機(jī)、公有云、私有云,甚至是筆記本,其運(yùn) 行結(jié)果是一致的。
因此用戶可以很輕易的將在一個平臺上運(yùn)行的應(yīng)用,遷移到另一 個平臺上,而不用擔(dān)心運(yùn)行環(huán)境的變化導(dǎo)致應(yīng)用無法正常運(yùn)行的情況。
系統(tǒng)環(huán)境:docker最低支持centos7且在64位平臺上,內(nèi)核版本在3.10以上
版本:社區(qū)版,企業(yè)版(包含了一些收費(fèi)服務(wù))
官方版安裝教程(英文)
博主版安裝教程:
# 安裝docker yum install docker # 啟動docker systemctl start/status docker # 查看docker啟動狀態(tài) docker version
網(wǎng)頁題目:兩小時入門Docker教程實(shí)踐-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.rwnh.cn/article42/jdghc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、微信小程序、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)