国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker學(xué)習(xí)筆記(一):入門(mén)篇,Docker概述、基本組成等,對(duì)Docker有一個(gè)初步的認(rèn)識(shí)

這篇具有很好參考價(jià)值的文章主要介紹了Docker學(xué)習(xí)筆記(一):入門(mén)篇,Docker概述、基本組成等,對(duì)Docker有一個(gè)初步的認(rèn)識(shí)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

記錄時(shí)間 [2024-4-5]


在先前的文章中,筆者進(jìn)行了Windows系統(tǒng)下YOLOv8模型的簡(jiǎn)單測(cè)試,并由此引發(fā)思考:是否能嘗試將此模型運(yùn)行在Linux中呢?又或者,運(yùn)行在Docker中。關(guān)于Docker的學(xué)習(xí)就這么展開(kāi)了。

本文便是有關(guān)Docker入門(mén)的開(kāi)篇之作,進(jìn)行Docker概述,期待讀者能夠從一無(wú)所知到對(duì)Docker有一個(gè)初步的認(rèn)識(shí)。

文章為零基礎(chǔ)學(xué)習(xí)Docker做了一些準(zhǔn)備:

  • Docker學(xué)習(xí)視頻(狂神說(shuō)系列)
  • Docker官方文檔(官方文檔超級(jí)詳細(xì))
  • Docker遠(yuǎn)程倉(cāng)庫(kù)(相當(dāng)于鏡像商店)

Docker 概述


那么,Docker為什么會(huì)出現(xiàn)呢?

相信大家對(duì)于環(huán)境這個(gè)詞一定很熟悉吧,開(kāi)發(fā)的項(xiàng)目需要在特定的環(huán)境中運(yùn)行,而有些環(huán)境的配置極其復(fù)雜,給運(yùn)維造成一定的困難。而Docker,就是解決問(wèn)題的關(guān)鍵所在。

Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,基于Go語(yǔ)言開(kāi)發(fā),其核心思想在于隔離,即:將項(xiàng)目+它所需要的運(yùn)行環(huán)境打包安裝在各自的箱子里,每個(gè)箱子互相隔離。

Docker通過(guò)隔離機(jī)制,能極大提升服務(wù)器的利用率。

Docker廣泛運(yùn)用于開(kāi)發(fā)和運(yùn)維,能很好地解決環(huán)境搭建的麻煩,避免多個(gè)應(yīng)用端口沖突。通過(guò)下載發(fā)布的鏡像,幾乎能實(shí)現(xiàn)一套流程完成“開(kāi)發(fā)、打包、部署、上線”。


Docker 歷史


2010 年,Solomon Hykes和朋友們?cè)诿绹?guó)舊金山成立了一家公司dotCloud,最初主要提供基于LXC (Linux Container)PaaS云計(jì)算服務(wù)。他們將自己的技術(shù),即容器化技術(shù),命名為Docker。

然而,在誕生之初,Docker并沒(méi)有引起行業(yè)的注意,直到 2013 年,Docker開(kāi)源,開(kāi)源當(dāng)月發(fā)布了Docker 0.1版本,此后每個(gè)月Docker都會(huì)更新一個(gè)版本。后來(lái),越來(lái)越多的使用者發(fā)現(xiàn)了它的優(yōu)點(diǎn),于是它火了。

2014 年 6 月 9 日,Docker 1.0版本正式發(fā)布!


Docker 優(yōu)勢(shì)(對(duì)比虛擬機(jī))


Docker為什么會(huì)這么火?因?yàn)樗州p巧。

縱觀虛擬化技術(shù)的發(fā)展,在Docker容器技術(shù)問(wèn)世前,虛擬機(jī)技術(shù)的使用占主導(dǎo)。在Windows操作系統(tǒng)中安裝Vmware軟件,再由該軟件虛擬出一臺(tái)或多臺(tái)電腦(Linux Centos原生鏡像),這些虛擬出來(lái)的電腦即為虛擬機(jī)。而一臺(tái)虛擬機(jī)的內(nèi)存往往占好幾個(gè)G,運(yùn)行起來(lái)非常笨重,更何況實(shí)現(xiàn)隔離需要開(kāi)啟多個(gè)虛擬機(jī)。


如圖,圖片來(lái)源,VM會(huì)模擬出一臺(tái)完整的電腦,造成了資源和內(nèi)存的浪費(fèi)。而Docker每個(gè)項(xiàng)目運(yùn)行在單獨(dú)的容器里,且容器直接運(yùn)行在OS之上。容器化技術(shù)不是模擬一個(gè)完整的操作系統(tǒng)。

Docker的抽象層比VM少,運(yùn)行比VM快。

Docker學(xué)習(xí)筆記(一):入門(mén)篇,Docker概述、基本組成等,對(duì)Docker有一個(gè)初步的認(rèn)識(shí),Docker 筆記,docker,容器,運(yùn)維,linux,筆記


虛擬機(jī)技術(shù)缺點(diǎn):

  • 資源占用多
  • 冗余步驟多
  • 啟動(dòng)很慢

Docker和虛擬機(jī)技術(shù)的不同之處:

  • 傳統(tǒng)虛擬機(jī),虛擬出一套硬件,運(yùn)行一個(gè)完整的操作系統(tǒng),然后在這個(gè)系統(tǒng)上安裝和運(yùn)行軟件。
  • 容器內(nèi)的應(yīng)用直接運(yùn)行在宿主機(jī)的內(nèi)核,容器沒(méi)有自己的內(nèi)核,也沒(méi)有虛擬硬件,因此十分輕巧。
  • 不同容器之間互相隔離,每個(gè)容器內(nèi)都有一個(gè)屬于自己的文件系統(tǒng),互不影響,因而安全。

虛擬化技術(shù) 鏡像 實(shí)現(xiàn)隔離 內(nèi)存 啟動(dòng)時(shí)間
VM Linux Centos原生鏡像(一個(gè)電腦) 需要開(kāi)啟多個(gè)虛擬機(jī) G級(jí)別 分鐘級(jí)
Docker 鏡像(最核心的環(huán)境) 運(yùn)行鏡像即可 M級(jí)別 秒級(jí)

我們將容器技術(shù)虛擬機(jī)技術(shù)進(jìn)行對(duì)比,不難看出,Docker容器技術(shù)的優(yōu)勢(shì)明顯??梢哉f(shuō),開(kāi)發(fā)人員需要掌握這項(xiàng)技術(shù)。


Docker 作用(能干嘛)

DevOps(開(kāi)發(fā)、運(yùn)維)


更快速的應(yīng)用交付和部署

  • 傳統(tǒng):一堆幫助文檔,安裝程序;
  • Docker:打包鏡像發(fā)布測(cè)試,一鍵運(yùn)行。

更便捷的升級(jí)和擴(kuò)縮容

  • 使用Docker之后,可以將應(yīng)用部署到多個(gè)容器中;
  • 一個(gè)服務(wù)器上能運(yùn)行多個(gè)容器,容器之間可以交互;
  • 方便應(yīng)用升級(jí)和擴(kuò)展。

更簡(jiǎn)單的系統(tǒng)運(yùn)維

  • 保證開(kāi)發(fā)/測(cè)試環(huán)境的高度一致。

更高效的資源利用

  • Docker是內(nèi)核級(jí)別的虛擬化,在一個(gè)物理機(jī)上可以運(yùn)行多個(gè)容器實(shí)例,服務(wù)器的性能可以被壓榨到極致。

Docker 基本組成


如圖(圖片來(lái)源網(wǎng)絡(luò)),Docker客戶端、服務(wù)器,和遠(yuǎn)程倉(cāng)庫(kù)三部分組成,在Docker守護(hù)進(jìn)程中包含鏡像和容器,一個(gè)鏡像可以運(yùn)行在多個(gè)不同的容器中?;具^(guò)程:客戶端啟動(dòng)Docker服務(wù),去遠(yuǎn)程倉(cāng)庫(kù)拉取鏡像,然后運(yùn)行在容器中。


Docker學(xué)習(xí)筆記(一):入門(mén)篇,Docker概述、基本組成等,對(duì)Docker有一個(gè)初步的認(rèn)識(shí),Docker 筆記,docker,容器,運(yùn)維,linux,筆記


鏡像image

  • Docker鏡像類似于模板,通過(guò)這個(gè)模板可以創(chuàng)建容器服務(wù)。如:tomcat鏡像 ==> run ==> tomcat01容器(容器提供服務(wù))
  • 通過(guò)這個(gè)鏡像可以創(chuàng)建多個(gè)容器,最終服務(wù)/項(xiàng)目運(yùn)行在容器中。

容器container

  • 容器相當(dāng)于一個(gè)簡(jiǎn)易的Linux系統(tǒng);
  • 通過(guò)鏡像來(lái)創(chuàng)建容器,在容器中可獨(dú)立運(yùn)行一個(gè)/一組應(yīng)用;
  • 基本命令:?jiǎn)?dòng)/停止/刪除…

倉(cāng)庫(kù)repository

  • 倉(cāng)庫(kù)是存放鏡像的地方,分為公有倉(cāng)庫(kù)和私有倉(cāng)庫(kù);
  • 默認(rèn)是國(guó)外的:Docker Hub;
  • 配置鏡像加速:阿里云容器服務(wù)。

總結(jié)


本文進(jìn)行了Docker概述,介紹其歷史、優(yōu)勢(shì)、作用,以及基本組成。通過(guò)此,相信大家對(duì)Docker有了一個(gè)初步的認(rèn)識(shí)。接下來(lái)就進(jìn)入Docker的安裝和基本命令使用了。


一些參考資料


狂神說(shuō)系列Docker教程:https://www.bilibili.com/video/BV1og4y1q7M4/

Docker官網(wǎng):https://www.docker.com/

Docker官方文檔:https://docs.docker.com/engine/install/centos/

Docker遠(yuǎn)程倉(cāng)庫(kù):https://hub.docker.com/文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-848028.html

到了這里,關(guān)于Docker學(xué)習(xí)筆記(一):入門(mén)篇,Docker概述、基本組成等,對(duì)Docker有一個(gè)初步的認(rèn)識(shí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 三、Docker的基本組成和常用命令(二)

    三、Docker的基本組成和常用命令(二)

    容器命令 說(shuō)明:有鏡像才能創(chuàng)建容器。 下面我們來(lái)下載一個(gè)CentOS鏡像來(lái)測(cè)試。 創(chuàng)建并啟動(dòng)容器 創(chuàng)建并啟動(dòng)一個(gè)容器的命令 OPTIONS中的一些參數(shù) options 說(shuō)明 --name “容器新名字”: 為容器指定一個(gè)名稱 -d 后臺(tái)運(yùn)行容器,并返回容器ID,也即后臺(tái)啟動(dòng)容器 -i 以交互模式運(yùn)行容器

    2024年02月10日
    瀏覽(17)
  • 【云原生】Docker的初步認(rèn)識(shí),安裝與基本操作

    【云原生】Docker的初步認(rèn)識(shí),安裝與基本操作

    Docker是一個(gè)開(kāi)源的 應(yīng)用容器引擎 ,基于go語(yǔ)言開(kāi)發(fā)并遵循了apache2.0協(xié)議開(kāi)源。 Docker是在Linux容器里運(yùn)行應(yīng)用的開(kāi)源工具,是一種輕量級(jí)的“虛擬機(jī)”。 Docker 的容器技術(shù)可以在一臺(tái)主機(jī)上輕松為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的、可移植的、自給自足的容器。 Docker的Logo設(shè)計(jì)為藍(lán)色

    2024年02月16日
    瀏覽(17)
  • Hadoop學(xué)習(xí)指南:探索大數(shù)據(jù)時(shí)代的重要組成——Hadoop概述

    Hadoop學(xué)習(xí)指南:探索大數(shù)據(jù)時(shí)代的重要組成——Hadoop概述

    在當(dāng)今大數(shù)據(jù)時(shí)代,處理海量數(shù)據(jù)成為了一項(xiàng)關(guān)鍵任務(wù)。Hadoop作為一種開(kāi)源的分布式計(jì)算框架,為大規(guī)模數(shù)據(jù)處理和存儲(chǔ)提供了強(qiáng)大的解決方案。本文將介紹Hadoop的組成和其在大數(shù)據(jù)處理中的重要作用,讓我們一同踏上學(xué)習(xí)Hadoop的旅程。 1)Hadoop是一個(gè)由Apache基金會(huì)所開(kāi)發(fā)的

    2024年02月14日
    瀏覽(47)
  • stata學(xué)習(xí)筆記(一)stata入門(mén)與基本操作

    stata學(xué)習(xí)筆記(一)stata入門(mén)與基本操作

    這里開(kāi)個(gè)新坑,主題有關(guān)stata使用以及定量分析入門(mén),主要內(nèi)容來(lái)自于之前與之后的課程學(xué)習(xí)、作業(yè)以及資料查詢整理,主要目的是對(duì)個(gè)人學(xué)習(xí)過(guò)程的一個(gè)記錄,方便日后回顧。 方法1:點(diǎn)擊文件選項(xiàng),選擇導(dǎo)入,根據(jù)數(shù)據(jù)類型選擇即可; 方法2::點(diǎn)擊進(jìn)入數(shù)據(jù)編輯器界面,點(diǎn)

    2024年02月21日
    瀏覽(26)
  • Docker基礎(chǔ)入門(mén):Docker起源、組成、安裝、及常用命令

    Docker基礎(chǔ)入門(mén):Docker起源、組成、安裝、及常用命令

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? Docker起源于2013年,由Docker公司(前身為dotCloud公司)創(chuàng)造和推廣。它是一個(gè)開(kāi)源的容器化平臺(tái),旨在簡(jiǎn)化應(yīng)用程序的部署和管理。 在過(guò)去,應(yīng)用程序的部署和運(yùn)行環(huán)境往往存在著依賴關(guān)系和配置差異,這導(dǎo)致了許多問(wèn)題,例如運(yùn)行環(huán)境

    2024年02月10日
    瀏覽(18)
  • Docker學(xué)習(xí)筆記 - 極簡(jiǎn)極入門(mén)級(jí)

    Docker學(xué)習(xí)筆記 - 極簡(jiǎn)極入門(mén)級(jí)

    Docker主打一個(gè)“極小成本”的虛擬環(huán)境的一鍵部署,使用少量的系統(tǒng)資源占用實(shí)現(xiàn)項(xiàng)目在不同宿主機(jī)上的無(wú)縫遷移。 下面兩圖來(lái)自Bilibili@BV1HP4118797 命令 說(shuō)明 文檔地址 docker pull 拉取鏡像 pull docker push 推送鏡像到DockerRegistry push docker images 查看本地鏡像 images docker rmi 刪除本地鏡

    2024年02月07日
    瀏覽(15)
  • 黑馬程序員Docker快速入門(mén)到項(xiàng)目部署(學(xué)習(xí)筆記)

    黑馬程序員Docker快速入門(mén)到項(xiàng)目部署(學(xué)習(xí)筆記)

    目錄 一、Docker簡(jiǎn)介 二、安裝Docker 2.1、卸載舊版 2.2、配置Docker的yum庫(kù) 2.3、安裝Docker 2.4、啟動(dòng)和校驗(yàn) 2.5、配置鏡像加速 2.5.1、注冊(cè)阿里云賬號(hào) 2.5.2、開(kāi)通鏡像服務(wù) 2.5.3、配置鏡像加速 三、快速入門(mén) 3.1、部署MYSQL 3.2、命令解讀 四、Docker基礎(chǔ) 4.1、常見(jiàn)命令 4.1.1、命令介紹 4.1

    2024年01月25日
    瀏覽(23)
  • PaddleOCR學(xué)習(xí)筆記2-初步識(shí)別服務(wù)

    PaddleOCR學(xué)習(xí)筆記2-初步識(shí)別服務(wù)

    今天初步實(shí)現(xiàn)了網(wǎng)頁(yè),上傳圖片,識(shí)別顯示結(jié)果到頁(yè)面的服務(wù)。后續(xù)再完善。 采用flask + paddleocr+ bootstrap快速搭建OCR識(shí)別服務(wù)。 代碼結(jié)構(gòu)如下: 模板頁(yè)面代碼文件如下: upload.html : result.html : ?主要視圖代碼文件如下: 啟動(dòng)flask應(yīng)用,測(cè)試結(jié)果如下:

    2024年02月09日
    瀏覽(15)
  • 【UnityShader入門(mén)精要學(xué)習(xí)筆記】第五章(1)年輕人的第一個(gè)Shader

    【UnityShader入門(mén)精要學(xué)習(xí)筆記】第五章(1)年輕人的第一個(gè)Shader

    本系列為作者學(xué)習(xí)UnityShader入門(mén)精要而作的筆記,內(nèi)容將包括: 書(shū)本中句子照抄 + 個(gè)人批注 項(xiàng)目源碼 一堆新手會(huì)犯的錯(cuò)誤 潛在的太監(jiān)斷更,有始無(wú)終 總之適用于同樣開(kāi)始學(xué)習(xí)Shader的同學(xué)們進(jìn)行有取舍的參考。 現(xiàn)在我們將學(xué)習(xí)如何編寫(xiě)一個(gè) 頂點(diǎn)/片元著色器 一個(gè)Unity Shader的

    2024年02月20日
    瀏覽(23)
  • matlab學(xué)習(xí)指南(1):matlab初步入門(mén)詳細(xì)介紹

    matlab學(xué)習(xí)指南(1):matlab初步入門(mén)詳細(xì)介紹

    歡迎來(lái)到饅頭俠的博客,該類目主要講數(shù)學(xué)建模的知識(shí),大家一起學(xué)習(xí),聯(lián)系最后的橫幅! 喜歡的朋友可以關(guān)注下,私信下次更新不迷路! 資源鏈接:點(diǎn)擊這里獲取眾多數(shù)模資料、論文模板latex和word、學(xué)習(xí)書(shū)籍、思路精講 廣泛應(yīng)用的數(shù)學(xué)軟件有: Matlab、Mathematica、Maple、s

    2024年02月16日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包