成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

什么是Docker?為什么要在VPS上使用Docker?

2024-01-25    分類: 網(wǎng)站建設(shè)

Docker于2013 年底推出,與 Web 應(yīng)用程序開發(fā)人員使用的其他一些技術(shù)相比,這并不是很久以前的事。盡管如此,它現(xiàn)在已安裝在數(shù)千臺服務(wù)器和虛擬機(jī)上,數(shù)以百萬計的應(yīng)用程序依賴它運(yùn)行。通過今天的文章,我們將了解為什么 Docker 已被證明在開發(fā)人員中如此成功,我們還將了解如何將其部署在自己的VPS上。

什么是 Docker?

Docker 是指一組使用操作系統(tǒng)級虛擬化來創(chuàng)建稱為容器的子系統(tǒng)的工具。容器充當(dāng)隔離環(huán)境,并擁有自己的 CPU、內(nèi)存和網(wǎng)絡(luò)資源份額。 部署容器時,您可以從一系列軟件包 (稱為映像)中進(jìn)行選擇,以便立即安裝并開始使用。有數(shù)百個可用圖像,您可以創(chuàng)建自己的圖像以滿足您的特定要求。

您可以在運(yùn)行Linux、macOS和Windows的物理服務(wù)器和虛擬機(jī)上部署 Docker。原始項目作為開源軟件發(fā)布,并且繼續(xù)完全免費(fèi)使用。對于大多數(shù)用例來說,它已經(jīng)足夠強(qiáng)大了。

不過,如果項目需要額外的功能,例如多個私有存儲庫、運(yùn)行多個并行構(gòu)建、審計日志或更強(qiáng)大的訪問控制系統(tǒng) - 您需要選擇一個高級計劃,起價為每月 5 美元。但是你會在虛擬專用服務(wù)器上使用 Docker 做什么呢?

為什么要在 VPS 上使用 Docker?

希望建立一個簡單的 WordPress 博客的用戶可能不會過多地使用 Docker。然而,對于從事多個不同項目的開發(fā)人員來說,它可能是無價的。

以下是 Docker 的一些好處:

您將擁有一個更干凈的主機(jī)操作系統(tǒng)

通過將所有內(nèi)容放入容器中,您可以減少 VPS 主操作系統(tǒng)上的混亂程度。因此,您可以為您的應(yīng)用程序提供更安全、可靠和更清潔的托管環(huán)境。

你可以犯錯而不用擔(dān)心后果

VPS 操作系統(tǒng)上的編碼錯誤可能會導(dǎo)致崩潰,并且通常,處理該問題可能會導(dǎo)致代價高昂的延遲和停機(jī)時間。通過將應(yīng)用程序置于 Docker 容器的封閉環(huán)境中,您無需擔(dān)心任何影響 VPS 整體性能的錯誤。

您可以在同一個 VPS 上托管多個獨(dú)立的應(yīng)用程序

借助 Docker 容器,您可以使用單個 VPS 托管兩個或多個在不同軟件堆棧之上運(yùn)行的網(wǎng)站或應(yīng)用程序。這是一個巨大的靈活性提升,特別是對于同時處理多個項目的開發(fā)人員。

您將能夠完美地復(fù)制生產(chǎn)環(huán)境

Docker 容器允許您設(shè)置與生產(chǎn)服務(wù)器相同的暫存環(huán)境。這樣,您可以確保在部署代碼時一切正常。

應(yīng)用程序相互隔離

如果您的應(yīng)用程序位于主機(jī)操作系統(tǒng)上,其中單個應(yīng)用程序的錯誤或崩潰可能會破壞整個 VPS 及其上托管的所有內(nèi)容的性能。Docker 容器的安全隔離意味著即使一個應(yīng)用程序正在運(yùn)行,其他應(yīng)用程序也不會受到影響。

容器提供更好的應(yīng)用安全性

通過將應(yīng)用程序隔離到不同的容器中,Docker 減少了對一個應(yīng)用程序的攻擊機(jī)會,讓黑客控制了其余的應(yīng)用程序。

您可以輕松地在多個 VPS 上部署相同的應(yīng)用程序

Docker 映像允許您制作您在一個 VPS 上開發(fā)的網(wǎng)站或應(yīng)用程序的完整副本,將其部署到另一臺機(jī)器上,并將其用作故障轉(zhuǎn)移。

簡化備份

通過將 Docker 容器轉(zhuǎn)換為映像,您還可以備份應(yīng)用程序以及為其提供支持的所有軟件,如果發(fā)生可怕的事情,您可以快速恢復(fù)。

安裝 Docker 需要什么?

Docker 可以在 Windows、相當(dāng)多的 Linux 發(fā)行版和 macOS 上運(yùn)行。這些是完全不同的環(huán)境,并沒有適用于所有環(huán)境的單一系統(tǒng)要求。以下是每個主機(jī)操作系統(tǒng)的先決條件:

視窗

如果你要在 Windows 上運(yùn)行 Docker,你需要:

具有二級地址轉(zhuǎn)換的 64 位 CPU 4GB 內(nèi)存 在 BIOS 設(shè)置中啟用 BIOS 級硬件虛擬化

將 Docker 與適用于 Linux 2 ( WSL2 ) 的 Windows 子系統(tǒng)一起使用,您需要啟用 WSL 2 功能和 Linux 內(nèi)核更新包的Windows 10 64 位家庭版、專業(yè)版、企業(yè)版或教育版 1903 (內(nèi)部版本 18362 或更高版本)安裝。

需要在 Hyper-V 的后端和 Windows 容器上運(yùn)行 Docker 的用戶需要啟用 Hyper-V 和容器功能的Windows 10 64 位專業(yè)版、企業(yè)版或教育版(Build 17134 或更高版本)。

Linux

Docker for Linux 兼容多種不同的 CPU 架構(gòu)和幾乎所有流行的發(fā)行版,包括CentOS、Debian、Fedora、Raspbian和Ubuntu。這些容器具有對開源操作系統(tǒng)的原生支持,這意味著您可以使用更少的配置設(shè)置來讓 Docker 運(yùn)行。

您需要的另一件事是運(yùn)行內(nèi)核版本 3.10 或更高版本的系統(tǒng), 因為舊內(nèi)核與 Docker 容器不兼容。Linux 用戶還需要至少 512MB 的 RAM,不過建議在至少有 2GB隨機(jī)存取內(nèi)存的系統(tǒng)上安裝 Docker。在存儲空間和 CPU 能力方面,要求嚴(yán)格取決于您需要創(chuàng)建的容器數(shù)量以及您將在其中存儲的應(yīng)用程序的性質(zhì)。

蘋果系統(tǒng)

使用Intel 芯片的 Mac 機(jī)器的用戶需要:

運(yùn)行 macOS 版本 10.14 或更高版本 至少有 4GB 的 RAM 確保未安裝早于 4.3.30 的 VirtualBox 版本,因為它們可能會導(dǎo)致兼容性問題

使用Apple CPU的 Mac 機(jī)器的用戶需要確保已安裝Rosetta 2。

如何安裝 Docker?

盡管 Windows 在桌面操作系統(tǒng)市場上占據(jù)主導(dǎo)地位,但 Linux 為大多數(shù) Web 托管服務(wù)器提供支持。它使服務(wù)更具成本效益,并且包括 Docker 在內(nèi)的許多工具在 Linux 上的性能比在任何其他平臺上都好。

CentOS是最流行的用于托管服務(wù)器的 Linux 發(fā)行版之一,它與 Docker 非常容易集成。讓我們看一下安裝它所需的步驟。

1.以root或sudo權(quán)限登錄

安裝和運(yùn)行 Docker 需要 root 或超級用戶訪問權(quán)限。如果您以 root 身份登錄,則可以在命令中省略sudo前綴。

2.更新系統(tǒng)

在繼續(xù)安裝新應(yīng)用程序之前,必須更新所有軟件包。要更新您的 CentOS 系統(tǒng),您需要以下命令:

須藤百勝更新 -y

-y選項會自動回答 Linux 在檢查更新后將出現(xiàn)的提示。

3.設(shè)置Docker存儲庫

Docker 不是 CentOS 的默認(rèn)軟件存儲庫的一部分,因此您需要自己設(shè)置它。您可以使用以下命令通過yum-utils 包來完成:

sudo yum install yum-utils -y

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

4.安裝Docker引擎

已設(shè)置存儲庫后,您可以使用以下命令安裝最新版本的 Docker 和 Containerd:

sudo yum install docker-ce docker-ce-cli containerd.io

5.啟動 Docker 并驗證它是否正在運(yùn)行

運(yùn)行 Docker 所需的所有組件現(xiàn)在都安裝在您的 CentOS 系統(tǒng)上。是時候激活它并測試它是否有效。

要啟用 Docker,請使用:

sudo systemctl 啟動泊塢窗

因為沒有視覺指示告訴您 Docker 是否正在運(yùn)行,所以平臺的文檔建議您在第一次設(shè)置 Docker 時運(yùn)行以下命令:

sudo docker run hello-world

它告訴 Docker 下載一個測試鏡像,在容器中運(yùn)行它,并打印出一條消息,告訴您安裝成功。

如果您需要使用Docker 容器,我們的自我管理 VPS是您的完美解決方案。有了它們,您可以從一開始就完全控制虛擬服務(wù)器。您首先要選擇它將運(yùn)行的操作系統(tǒng)。

選項包括:

CentOS 7 CentOS 8 Ubuntu 18 Ubuntu 16 Debian 10 Debian 9 OpenSUSE 15 視窗 2019

您還可以決定您的 VPS 將擁有什么樣的硬件資源。您有四個預(yù)設(shè)計劃,但也可以選擇您將獲得的 CPU 功率、RAM和SSD 存儲的確切數(shù)量。如果您的項目超出初始設(shè)置,您可以隨時輕松添加更多資源。您需要選擇的最后一件事是虛擬服務(wù)器的位置。您可以在美國的幾個數(shù)據(jù)中心和歐洲的另一個數(shù)據(jù)中心之間進(jìn)行選擇。

在自我管理的 VPS 上,您可以在 Linux 上獲得root 訪問權(quán)限,在Windows上獲得管理員權(quán)限,因此您對服務(wù)器的使用方式?jīng)]有任何限制。我們的虛擬服務(wù)器是使用KVM Linux 虛擬化構(gòu)建的,它保證了可靠的性能、完全隔離的環(huán)境和更好的安全性。您的 VPS 將在您購買后立即設(shè)置好,您幾乎可以立即開始處理您的應(yīng)用程序。

結(jié)論

毫無疑問——Docker 是一個非常強(qiáng)大的解決方案。該技術(shù)是可靠的,它為開發(fā)人員提供了構(gòu)建和配置應(yīng)用程序以獲得最佳性能和安全性所需的靈活環(huán)境。將此與VPS 托管的優(yōu)勢相結(jié)合,您將很快明白為什么此設(shè)置位于如此多項目的核心。

網(wǎng)站欄目:什么是Docker?為什么要在VPS上使用Docker?
網(wǎng)站URL:http://jinyejixie.com/news10/315360.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿(mào)建站、品牌網(wǎng)站建設(shè)云服務(wù)器、面包屑導(dǎo)航App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
晴隆县| 原阳县| 高唐县| 三明市| 蒲城县| 三河市| 神池县| 平顺县| 疏勒县| 西城区| 蒲城县| 和平县| 皋兰县| 三台县| 怀宁县| 视频| 石屏县| 合山市| 林口县| 景东| 柳江县| 泰州市| 西和县| 武强县| 威远县| 黄平县| 建湖县| 盈江县| 崇文区| 南和县| 高碑店市| 诸城市| 湘乡市| 南雄市| 武安市| 遵化市| 澳门| 白水县| 嘉义市| 左贡县| 马尔康县|