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

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker

這篇具有很好參考價值的文章主要介紹了Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

目錄

一、什么是Docker

二、特點

三、Docker與虛擬機技術(shù)的區(qū)別

四、Docker的核心概念

Docker倉庫與倉庫注冊服務(wù)器的區(qū)別

五、CentOS7在線安裝Docker

安裝配置

卸載?


一、什么是Docker

Docker是一個開源的容器化平臺,用于打包、部署和運行應(yīng)用程序。它利用操作系統(tǒng)級別的虛擬化技術(shù),可以將應(yīng)用程序及其依賴項打包為一個獨立的容器,使其可以在任何環(huán)境中運行。

可以在不同的操作系統(tǒng)上運行,包括Windows、Linux和Mac。每個容器都是一個獨立的運行實例,具有自己的文件系統(tǒng)、進程和網(wǎng)絡(luò)棧,但與宿主機和其他容器相互隔離。這種隔離性可以確保容器之間互不干擾,提供了更高的安全性。

Docker鏡像是一個只讀的模板,包含了運行應(yīng)用程序所需的所有文件和配置。可以通過定義Dockerfile文件來創(chuàng)建鏡像,然后使用Docker命令構(gòu)建和管理這些鏡像。

Docker還提供了一套強大的工具和功能,用于管理和監(jiān)控容器的生命周期??梢允褂肈ocker命令來啟動、停止、重啟和刪除容器,以及查看容器的日志和狀態(tài)。Docker還支持容器編排和集群管理,可以在多個主機上部署和管理容器集群,提高應(yīng)用程序的可伸縮性和高可用性。

總的來說,Docker提供了一種簡單、快速和可靠的方法來打包、部署和運行應(yīng)用程序??梢蕴岣唛_發(fā)效率、加快應(yīng)用程序的交付速度,并提供一致和可重復(fù)的開發(fā)、測試和生產(chǎn)環(huán)境。

二、特點

  • 輕量級:Docker是輕量級的,相對于傳統(tǒng)的虛擬機,它們需要更少的資源,可以更快地啟動和停止。
  • 可移植性:Docker容器可以在不同的操作系統(tǒng)和云平臺上運行,從而實現(xiàn)了應(yīng)用程序的可移植性。
  • 簡單易用:Docker提供了簡單易用的命令行工具和API,使得開發(fā)人員可以輕松地構(gòu)建、打包、運輸和部署應(yīng)用程序。
  • 隔離性:Docker容器提供了隔離性,使得不同的容器之間相互獨立,從而避免了應(yīng)用程序之間的沖突和干擾。
  • 可擴展性:Docker容器可以很容易地進行擴展,從而滿足了應(yīng)用程序的需求。
  • 安全性:Docker容器提供了安全的環(huán)境,使得應(yīng)用程序可以在安全的環(huán)境中運行,從而保障了應(yīng)用程序的安全性。

三、Docker與虛擬機技術(shù)的區(qū)別

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

  • 虛擬化級別傳統(tǒng)的虛擬機技術(shù)通過在物理主機上運行一個完整的操作系統(tǒng)來實現(xiàn)虛擬化。每個虛擬機都有自己的內(nèi)核、操作系統(tǒng)和應(yīng)用程序,它們之間是完全獨立的。而Docker使用了操作系統(tǒng)級別的虛擬化技術(shù),將應(yīng)用程序及其依賴項打包為一個獨立的容器,容器共享宿主機的操作系統(tǒng)和內(nèi)核,因此更加輕量級和高效。
  • 資源占用:傳統(tǒng)虛擬機技術(shù)需要為每個虛擬機分配一定的計算資源和內(nèi)存,并且每個虛擬機都需要運行一個完整的操作系統(tǒng),因此會占用較多的計算資源。而Docker容器是輕量級的,共享宿主機的操作系統(tǒng)和內(nèi)核,因此可以更高效地利用計算資源。
  • 啟動速度:傳統(tǒng)虛擬機技術(shù)需要啟動一個完整的操作系統(tǒng),需要較長的啟動時間。而Docker容器是基于鏡像啟動的,啟動速度非常快,通常只需幾秒鐘即可啟動一個容器。
  • 系統(tǒng)管理:傳統(tǒng)虛擬機技術(shù)需要單獨管理每個虛擬機的操作系統(tǒng)和應(yīng)用程序,需要進行獨立的更新、配置和維護。而Docker容器可以通過定義Dockerfile文件來創(chuàng)建鏡像,鏡像可以進行版本控制和共享,容器可以隨時啟動、停止和遷移,簡化了系統(tǒng)管理和維護的工作。

Docker相對于傳統(tǒng)的虛擬機技術(shù)更加輕量級、高效和靈活,可以提供更快的啟動速度和更高的資源利用率。它在容器化應(yīng)用程序方面提供了一種簡單、快速和可靠的解決方案,并在開發(fā)、測試和生產(chǎn)環(huán)境中提供了一致性和可重復(fù)性。

實際案例:以springcloud微服務(wù)為例

  • 傳統(tǒng)虛擬化方式:7個服務(wù)部署需要7臺Linux服務(wù)器
  • Docker虛擬化方式:7個服務(wù)部署只需要1臺Linux服務(wù)器上安裝docker并運行7個容器

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

四、Docker的核心概念

?Docker大部分的操作都圍繞著它的核心概念: 鏡像、容器、倉庫、Dockerfile和服務(wù)。

  • 鏡像(Image):鏡像是Docker的核心概念,它是一個只讀的模板,包含了運行應(yīng)用程序所需的所有文件和配置。鏡像可以用來創(chuàng)建容器。Docker鏡像可以通過Dockerfile文件定義,其中包含了構(gòu)建鏡像所需的指令和配置。

  • 容器(Container):容器是從鏡像創(chuàng)建的運行實例。容器是一個獨立且可隔離的運行環(huán)境,包含了應(yīng)用程序、其依賴項和配置。容器可以啟動、停止、重啟和刪除。容器之間相互隔離,但可以與宿主機和其他容器進行通信。

  • 倉庫(Registry):倉庫是用于存儲和共享Docker鏡像的地方。Docker Hub是最常用的公共倉庫,提供了大量的官方和社區(qū)維護的鏡像。除了公共倉庫外,還可以搭建私有倉庫,用于存儲和管理自己的鏡像。

  • Dockerfile:Dockerfile是用于定義Docker鏡像的文本文件。它包含了一系列的指令和配置,用于構(gòu)建和配置鏡像。通過編寫Dockerfile,開發(fā)人員可以定義應(yīng)用程序運行所需的環(huán)境、依賴項和配置,使得鏡像的構(gòu)建和管理更加簡單和可重復(fù)。

  • 服務(wù)(Service):服務(wù)是用于在分布式環(huán)境中部署和管理容器的概念。通過定義服務(wù),可以在多個主機上運行和管理多個容器,實現(xiàn)高可用性和伸縮性。Dock

Docker倉庫與倉庫注冊服務(wù)器的區(qū)別

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

Docker倉庫 ( Repository )和倉庫注冊服務(wù)器 ( Registry )是Docker中相關(guān)的兩個概念,區(qū)別如下:

  • 倉庫注冊服務(wù)器:倉庫注冊服務(wù)器是Docker倉庫的底層實現(xiàn),它負責(zé)存儲和管理Docker鏡像。每個倉庫注冊服務(wù)器都有一個唯一的地址,用于標識和訪問該倉庫。Docker Hub是一個公共的倉庫注冊服務(wù)器,也可以搭建私有的倉庫注冊服務(wù)器。搭建私有倉庫注冊服務(wù)器可以提供更好的安全性和控制,適用于組織內(nèi)部的鏡像管理和共享。

  • Docker倉庫:Docker倉庫是一個存儲和共享Docker鏡像的地方。它類似于軟件倉庫,允許用戶上傳、下載和管理Docker鏡像。在Docker中,默認使用的公共倉庫是Docker Hub,它包含了大量的官方和社區(qū)維護的鏡像供用戶使用。用戶可以通過Docker命令從Docker倉庫中拉取鏡像到本地,也可以將自己構(gòu)建的鏡像推送到倉庫中。

Docker倉庫是用戶可以訪問和使用的集中存儲和共享鏡像的平臺,而倉庫注冊服務(wù)器是底層實現(xiàn)這個倉庫的服務(wù)器。用戶可以從倉庫中拉取鏡像到本地使用,也可以將自己構(gòu)建的鏡像推送到倉庫中共享。公共倉庫注冊服務(wù)器是Docker Hub,也可以搭建私有的倉庫注冊服務(wù)器。

五、CentOS7在線安裝Docker

安裝配置

  • 內(nèi)核版本信息檢查

    uname -r
  • 卸載可能存在的舊版本

    yum remove docker \ 
    		   docker-client \ 
    		   docker-client-latest \ 
    		   docker-common \ 
    		   docker-latest \ 
    		   docker-latest-logrotate \ 
    		   docker-logrotate \ 
    		   docker-selinux \ 
    		   docker-engine-selinux \ 
    		   docker-engine

?注:舊版本的docker叫做docker或者docker-engine,如果有安裝,先卸載其以及其依賴,新版本的docker叫做docker-ce。

  1. docker-ce(社區(qū)版,免費)

  2. docker-ee(專業(yè)版,收費)

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

  • 安裝必要的系統(tǒng)工具

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

安裝依賴軟件:

1. yum-utils提供yum-config-manager包,用來管理yum配置文件;
2. lv2device-mapper-persistent-datadockerdevicemapper存儲設(shè)備的必須依賴;

  • 添加docker-ce安裝源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

?默認開啟的是stable穩(wěn)定版?zhèn)}庫,如果想要安裝test測試版或者是邊緣版本可使用如下命令開啟相關(guān)模式。

# 邊緣版本
yum-config-manager --enable docker-ce-edge
# test測試版
yum-config-manager --enable docker-ce-test

關(guān)閉的話只需要將--enable參數(shù)換成--disable(可選)

  • 更新yum緩存

    yum makecache fast

    Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

  • 安裝docker-CE

默認安裝的是最新版本的穩(wěn)定版。

yum -y install docker-ce

查看版本列表請使用如下命令:

yum list docker-ce --showduplicates | sort -r

如果要安裝特定版本的docker-CE請使用如下命令格式:

yum install docker-ce-<VERSION STRING>
  • 配置加速器

國內(nèi)從Docker Hub下載鏡像速度很慢,我們可以配置阿里云專屬加速器來解決。通過瀏覽器訪問并登陸:??阿里云-計算,為了無法計算的價值

登陸后,進入阿里云“控制臺”,搜索“容器鏡像服務(wù)”

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

進入容器鏡像服務(wù) ACR 后點擊管理控制臺 進入 容器鏡像服務(wù)

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

左側(cè)菜單“鏡像工具”,點擊鏡像加速器,如下: ?

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

將容器右邊的“加速器地址”復(fù)制下來即可。

修改docker相關(guān)配置,配置鏡像加速器,如下:

# 創(chuàng)建目錄
mkdir -p /etc/docker
# 配置鏡像加速器
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://rhgi3sfn.mirror.aliyuncs.com"]
}
EOF

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

最后,重載docker服務(wù)并重啟。 ?

# 重載服務(wù)
systemctl daemon-reload
# 重啟服務(wù)
systemctl restart docker
  • 驗證

運行第一個容器(經(jīng)典的hello world)。

docker run hello-world

輸入以上命令后,窗口有輸出,表示docker安裝成功 。

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

卸載?

移除Docker:

yum remove docker-ce

刪除Docker的安裝目錄:

rm -rf /var/lib/docker

驗證是否刪除成功:

docker info

Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker,Docker,docker,運維,容器

-bash: cd: /usr/bin/docker: 不是目錄

我們可以看到已經(jīng)無法找到 docker 安裝目錄,證明卸載成功 。文章來源地址http://www.zghlxwxcb.cn/news/detail-853616.html

到了這里,關(guān)于Docker簡單介紹、特點、與虛擬機技術(shù)的區(qū)別、核心概念及在CentOS 7 中安裝卸載Docker的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Docker】Docker的優(yōu)勢、與虛擬機技術(shù)的區(qū)別、三個重要概念和架構(gòu)及工作原理詳細講解

    【Docker】Docker的優(yōu)勢、與虛擬機技術(shù)的區(qū)別、三個重要概念和架構(gòu)及工作原理詳細講解

    前言 Docker 是一個 開源的應(yīng)用容器引擎 ,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux或Windows 操作系統(tǒng)的機器上,也可以實現(xiàn)虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。 作者簡介: 辭七七,目前大一,正在學(xué)習(xí)

    2024年02月15日
    瀏覽(22)
  • 【Docker】Docker的優(yōu)勢、與虛擬機技術(shù)的區(qū)別、三個重要概念和架構(gòu)及工作原理的詳細講解

    【Docker】Docker的優(yōu)勢、與虛擬機技術(shù)的區(qū)別、三個重要概念和架構(gòu)及工作原理的詳細講解

    前言 Docker 是一個 開源的應(yīng)用容器引擎 ,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux或Windows 操作系統(tǒng)的機器上,也可以實現(xiàn)虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。 ??作者簡介: 熱愛跑步的恒川 ,致力于

    2024年02月09日
    瀏覽(28)
  • 虛擬化介紹及特點

    計算機虛擬化簡介 虛擬化: 計算、存儲、網(wǎng)絡(luò) 虛擬化是一個廣義的術(shù)語,在計算機方面通常是指計算元件在虛擬的基礎(chǔ)上而不是真實的基礎(chǔ)上運行。虛擬化技術(shù)可以提高硬件的利用率(讓資源在分配和利用上面更加合理),簡化軟件的重新配置過程。CPU的虛擬化技術(shù)可以單

    2024年02月05日
    瀏覽(41)
  • 33復(fù)雜美區(qū)塊鏈核心技術(shù)Chain33開發(fā)平臺系統(tǒng)特點

    33復(fù)雜美區(qū)塊鏈核心技術(shù)Chain33開發(fā)平臺系統(tǒng)特點

    簡單易上手 聯(lián)盟讓開發(fā)者一學(xué)就會用,一用就能開發(fā)部署,是Chain33的首要愿望。Chain33開發(fā)者平臺部署快捷簡單,一個可執(zhí)行文件,數(shù)個配置參數(shù),一行啟動命令便可以快速部署一個區(qū)塊鏈主鏈網(wǎng)絡(luò)及平行鏈網(wǎng)絡(luò)。 高效 聯(lián)盟區(qū)塊鏈中,交易在主鏈上共識并存儲。多條平行鏈

    2024年02月12日
    瀏覽(101)
  • 超級暴龍戰(zhàn)士的核心竟是——————Hadoop生態(tài)圈和spark技術(shù)特點

    超級暴龍戰(zhàn)士的核心竟是——————Hadoop生態(tài)圈和spark技術(shù)特點

    1. Hadoop 生態(tài)圈組件介紹 Hadoop 生態(tài)系統(tǒng)包含多個組件,每個組件都有不同的功能。以下是一些核心組件的介紹: HDFS(Hadoop Distributed File System) :用于存儲大規(guī)模數(shù)據(jù)的分布式文件系統(tǒng)。它將數(shù)據(jù)分成塊并在集群中的多個節(jié)點上進行存儲。 MapReduce :分布式計算框架,用于處

    2024年03月21日
    瀏覽(45)
  • Host/ KVM/ Docker/ K8s/ OpenStack/ Mesos簡單介紹和區(qū)別

    Host 是指物理服務(wù)器或虛擬機主機,它們可以運行多個虛擬機或容器來提供計算和存儲資源。Host 是云計算和容器化技術(shù)中的基本組成部分。 KVM 是一種開源虛擬化技術(shù),它可以將一臺物理服務(wù)器虛擬化為多個虛擬機,每個虛擬機可以運行不同的操作系統(tǒng)和應(yīng)用程序。KVM 可以提

    2024年02月14日
    瀏覽(24)
  • 了解VR虛擬現(xiàn)實的沉浸式效果及其技術(shù)特點!

    了解VR虛擬現(xiàn)實的沉浸式效果及其技術(shù)特點!

    VR虛擬現(xiàn)實體驗裝置作為近年來人氣火爆的科技產(chǎn)品,以其獨特的沉浸式體驗效果吸引了眾多用戶,那么,你知道這種 VR體驗裝置 是如何實現(xiàn)沉浸式體驗效果的嗎?它又具備了哪些技術(shù)特點呢? 一、 真實 的場景體驗 VR 虛擬現(xiàn)實技術(shù)通過 三維建模技術(shù)和實時交互技術(shù) , 精確

    2024年02月02日
    瀏覽(25)
  • I2C通信概念及特點

    I2C是一種串行通信協(xié)議,常用于連接微控制器和外設(shè)。STM32是一種常用的微控制器,支持I2C通信協(xié)議。下面是關(guān)于STM32中I2C通信的概念、特點和代碼實現(xiàn)的介紹。 1. I2C通信概念 I2C通信協(xié)議是一種雙向、串行、同步通信協(xié)議,由Philips公司(現(xiàn)在的NXP公司)開發(fā)。I2C通信協(xié)議使用

    2024年02月09日
    瀏覽(18)
  • 十二、數(shù)據(jù)結(jié)構(gòu)——二叉樹基本概念及特點

    十二、數(shù)據(jù)結(jié)構(gòu)——二叉樹基本概念及特點

    一、二叉樹的基本概念 二、二叉樹的特點 三、二叉樹的分類 四、二叉樹的存儲結(jié)構(gòu) (一)、順序存儲 (二)、鏈式存儲 二叉樹是一種重要的數(shù)據(jù)結(jié)構(gòu),它是每個節(jié)點最多有兩個子節(jié)點的樹結(jié)構(gòu)。在二叉樹中,每個節(jié)點都可以有左子節(jié)點和右子節(jié)點,也可以沒有子節(jié)點。 每個節(jié)

    2024年02月15日
    瀏覽(23)
  • 虛擬化技術(shù):云計算發(fā)展的核心驅(qū)動力

    虛擬化技術(shù):云計算發(fā)展的核心驅(qū)動力

    ??歡迎來到AIGC人工智能專欄~虛擬化技術(shù):云計算發(fā)展的核心驅(qū)動力 ☆* o(≧▽≦)o *☆嗨~我是IT·陳寒?? ?博客主頁:IT·陳寒的博客 ??該系列文章專欄:AIGC人工智能 ??其他專欄:Java學(xué)習(xí)路線 Java面試技巧 Java實戰(zhàn)項目 AIGC人工智能 數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí) ??文章作者技術(shù)和水平有

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包