亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
目錄
為什麼使用Docker在Linux中部署服務
在Ubuntu上安裝Docker
在Debian上安裝Docker
在軟呢帽上安裝docker
在Red Hat Enterprise Linux上安裝Docker
在Arch Linux上安裝Docker
部署第一個Docker容器
使用Docker組合來運行您的容器
首頁 電腦教學 電腦知識 如何在Linux中安裝Docker-使技術更容易

如何在Linux中安裝Docker-使技術更容易

Jul 27, 2025 am 01:21 AM

Docker是一個功能強大的容器化平臺,可以像常規(guī)應用一樣部署和發(fā)布複雜程序。這使其對想要運行在線服務但不想處理管理依賴性和配置文件的頭痛的用戶有吸引力。本文將向您展示如何在當今一些最受歡迎的Linux發(fā)行版中安裝Docker和Docker組成。

目錄

  • 為什麼使用Docker在Linux中部署服務
  • 在Ubuntu上安裝Docker
  • 在Debian上安裝Docker
  • 在軟呢帽上安裝docker
  • 在Red Hat Enterprise Linux上安裝Docker
  • 在Arch Linux上安裝Docker
  • 部署第一個Docker容器

為什麼使用Docker在Linux中部署服務

諸如Docker之類的容器平臺是在Linux機器上安裝服務的流行方式。它們使您可以輕鬆地將復雜的軟件隔離到便攜式單元中,從而改善服務器的安全性。

如何在Linux中安裝Docker-使技術更容易

Docker的一個強大功能是,一旦一個容器在一個發(fā)行版中起作用,則在其他發(fā)行版中起作用是一個相對簡單的過程。這是因為Docker抽象了這些Linux發(fā)行版之間的差異,從而使其與容器上的修改很少兼容。

Docker還簡化了與非限制部署相比的服務管理。最初,當系統(tǒng)中發(fā)生某些東西時,您必須重新安裝並重新配置該機器上的每個服務。使用Docker,您只需要將配置文件複製到另一臺計算機,啟動服務,您可以立即繼續(xù)關閉位置。

在Ubuntu上安裝Docker

首先檢查官方Docker Project公共密鑰的密鑰指紋:

 curl -fssl https://download.docker.com/linux/ubuntu/gpg | GPG  - 表演 - 帶有指紋

目前,Docker Project簽名密鑰的指紋是:9DC8 5822 9FC7 DD38 854A E2D8 8D81 8D81 803C 0EBF CD88。

如何在Linux中安裝Docker-使技術更容易

也就是說,這個鑰匙將來可能會改變。檢查Docker的官方網(wǎng)站以查看是否匹配。交叉引用非常重要,以確保您要安裝的軟件合法。

確認簽名密鑰的有效性後,下載並將其保存到“/etc/apt/keyrings”文件夾中:

 curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo gpg -dearmor -o /etc/apt/keyrings/docker.gpg

確保關鍵文件的許可位是正確的:

 sudo chmod ar /etc/apt/keyrings/docker.gpg

為Docker項目創(chuàng)建一個新的存儲庫文件:

 sudo nano /etc/apt/sources.list.d/docker.list

將以下代碼行粘貼到您的新存儲庫中:

 deb [Arch = amd64 signed-by =/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stable

保存新的存儲庫文件,然後更新系統(tǒng)的軟件包存儲庫:

 sudo apt更新&& sudo apt升級

與Docker組成的插件一起安裝Core Docker軟件包。這些將使您可以部署Docker應用程序並正確協(xié)調(diào)它們:

 sudo apt install docker-ce docker-ce-cli contunerd.io docker-compose-plugin docker-buildx-plugin

大多數(shù)Docker命令都需要以Sudo為前綴。如果您想避免每次都輸入密碼,請將您的用戶帳戶添加到“ Docker”組:

 sudo adduser your-current-username docker

從圖形用戶界面中登錄並重新登錄?,F(xiàn)在,您可以使用命令,例如Docker PS代替Sudo Docker PS。

提示:您還可以通過調(diào)整sudoers文件來禁用sudo中的密碼驗證。

在Debian上安裝Docker

由於Debian是Ubuntu的上游Linux發(fā)行版,因此它也使用易於管理其包裝和存儲庫。這意味著這些步驟幾乎與Ubuntu相似,禁止使用少數(shù)Debian特定的GPG鍵和存儲庫鏈接。

首先,從Docker項目中獲取Docker存儲庫的簽名密鑰:

 curl -fssl https://download.docker.com/linux/debian/gpg | sudo gpg -dearmor -o /etc/apt/keyrings/docker.gpg

注意:就像Ubuntu一樣,您還應確認Debian Docker存儲庫的GPG指紋。目前是:9DC8 5822 9FC7 DD38 854A E2D8 8D81 8D81 803C 0EBF CD88。

為Docker項目創(chuàng)建APT存儲庫文件:

 sudo nano /etc/apt/sources.list.d/docker.list

在存儲庫文件中粘貼以下代碼行:

 deb [Arch = amd64 signed-by =/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm穩(wěn)定

刷新機器的存儲庫列表並更新您的Debian系統(tǒng):

 sudo apt更新&& sudo apt升級

獲取並安裝Docker Core軟件包和Docker組成插件:

 sudo apt install docker-ce docker-ce-cli contunerd.io docker-compose-plugin docker-buildx-plugin

將您的用戶帳戶添加到“ Docker”組:

 sudo usermod -ag docker your -username

重新啟動Debian機器以應用您的新設置,然後運行以下命令以測試Docker Install是否正常工作:

 Docker -v 

如何在Linux中安裝Docker-使技術更容易

在軟呢帽上安裝docker

要在Fedora上安裝Docker和Docker撰寫,請首先獲得DNF的管理程序:

 sudo dnf安裝dnf-plugins核心

獲取Docker的存儲庫詳細信息,並將其提交您的DNF安裝:

 sudo dnf config-manager -add-repo https://download.docker.com/linux/fedora/docker-ce.repo

安裝Docker,Docker組成及其依賴性:

 sudo dnf install docker-ce docker-ce-cli contanserd.io docker-buildx-plugin docker-compose-plugin

確認Docker存儲庫的指紋為:060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35。鍵入“ Y”,然後按Enter繼續(xù)安裝過程:

如何在Linux中安裝Docker-使技術更容易

啟用並啟動Docker SystemD服務:

 sudo systemctl啟用-now docker.service

確保您當前的用戶帳戶位於“ Docker”用戶組中:

 sudo usermod -ag docker your -username

登錄並登錄到圖形用戶界面,然後通過運行“ Hello,World!”來測試Docker安裝。容器:

 Docker Run Hello-World 

如何在Linux中安裝Docker-使技術更容易

很高興知道:了解Docker容器如何通過使用Shlink自我託管服務來簡化應用程序的部署。

在Red Hat Enterprise Linux上安裝Docker

Red Hat Enterprise Linux(RHEL)是Fedora的穩(wěn)定,長期的支持下游發(fā)行版。與上游不同,RHEL提供了一個一致且固定的環(huán)境,您可以在其中可靠地運行應用程序。這使其成為部署您想要運行的程序的絕佳系統(tǒng),幾乎沒有中斷。

首先獲取Docker項目的存儲庫文件:

 sudo dnf config-manager -add-repo https://download.docker.com/linux/rhel/docker-ce.repo

獲取並安裝Docker,Docker組成及其依賴性:

 sudo dnf install docker-ce docker-ce-cli contanserd.io docker-buildx-plugin docker-compose-plugin

您還可以指定要在系統(tǒng)上運行的Docker版本。為此,請為您的計算機列出Docker的可用版本:

 DNF列表docker-ce -showduplicates

滾動瀏覽可用版本的列表,然後復制要安裝的版本號。

如何在Linux中安裝Docker-使技術更容易

將以下命令粘貼到您的終端,然後用您的版本編號替換版本變量的值:

版本=“您的交流者”

在系統(tǒng)中安裝Docker的特定版本:

 sudo dnf install docker-ce-3:$版本docker-ce-cli-1:$版本containerd.io docker-buildx-plugin docker-compose-plugin

使用SystemCtl啟用並運行Docker服務:

 sudo systemctl啟用-now docker.service

將當前用戶添加到Docker用戶組:

 sudo useradd -ag docker your -username

測試Docker是否通過運行Docker -Version列出其版本編號來正常工作。

如何在Linux中安裝Docker-使技術更容易

在Arch Linux上安裝Docker

Arch Linux已經(jīng)在其社區(qū)存儲庫中包含Docker和Docker。這使得安裝與運行Pacman一樣簡單:

 sudo pacman -s docker docker-compose集裝箱docker-buildx 

如何在Linux中安裝Docker-使技術更容易

將當前的用戶帳戶添加到Docker組:

 sudo usermod -ag docker your -username

重新啟動機器以重新加載系統(tǒng)並啟動Docker守護程序。

啟用Docker Service可以自動從啟動開始並在當前會話中運行:

 sudo systemctl啟用-now docker.service

測試Docker是否通過運行“ Hello,World”容器正常工作:

 Docker Run Hello-World 

如何在Linux中安裝Docker-使技術更容易

部署第一個Docker容器

在計算機上啟動並運行Docker,您現(xiàn)在可以使用該平臺在系統(tǒng)上獲取各種應用程序和服務。開始使用Docker的最快方法是尋找用於流行應用程序的預構(gòu)建容器。

注意:雖然Docker使用相同的命令來構(gòu)建和運行不同的應用程序,但每個容器都有其獨特的要求使其工作。因此,在拔出Docker映像之前,您應始終諮詢?nèi)萜鞯奈臋n和適當?shù)闹改稀?/p>

也就是說,首先要轉(zhuǎn)到Docker Hub並蒐索要安裝的應用程序。為此,我將使用Nginx Docker容器,因為我想提供基本的靜態(tài)網(wǎng)站。

如何在Linux中安裝Docker-使技術更容易

返回到您的終端會話,然後為您的Docker容器創(chuàng)建一個目錄:

 mkdir ./docker-nginx && cd ./docker-nginx

在Docker目錄中復制您的靜態(tài)網(wǎng)站:

 cp -r?/html-site ./docker-nginx

使用您喜歡的文本編輯器在新目錄中創(chuàng)建一個dockerfile:

 nano ./dockerfile

將以下代碼行粘貼在您的Dockerfile中。這將加載NGINX映像,並將靜態(tài)網(wǎng)站從我的“ HTML Site”文件夾複製到容器內(nèi)的“ HTML”文件夾。

來自nginx<br>複製HTML Site/usr/share/nginx/html

保存您的Dockerfile,然後構(gòu)建Nginx Docker容器:

 docker build -t static -nginx。

使用運行子命令運行新建的Docker容器:

 Docker Run  - 名稱MY-NGINX-WEBSITE-PUBLISH 8080:80 -D static-nginx

使用Docker組合來運行您的容器

除了直接在命令行中運行外,您還可以使用Docker組合來啟動容器。這是創(chuàng)建可再現(xiàn)的Docker設置的一種方法,這對更複雜的部署可能會有所幫助。

在您的Docker目錄中創(chuàng)建一個“ Docker-compose.yml”文件:

 Nano Docker-Compose.yml

將以下代碼粘貼到您的撰寫文件中:

服務:<br> nginx:<br> Container_name:My-nginx-website<br> 建造:<br> 情境: .<br> Dockerfile:Dockerfile<br> 端口:<br> -8080:80

保存您的“ docker-compose.yml”文件,然後啟動docker容器:

 Docker組成-D

通過使用Web瀏覽器訪問“ Localhost:8080”,測試您的新網(wǎng)站是否正常工作。

如何在Linux中安裝Docker-使技術更容易

學習Docker的基礎知識,將其安裝到Linux系統(tǒng)中,並運行基本的Dockerized Web服務器只是您可以使用這個精美的容器平臺來做的。通過使用Tiny Tiny RSS部署自己的在線RSS閱讀器,探索與Docker一起自我託管Web服務的深層世界。

圖片來源:Mohammad Rahmani通過Unsplash。 Ramces Red的所有更改和屏幕截圖。

以上是如何在Linux中安裝Docker-使技術更容易的詳細內(nèi)容。更多資訊請關注PHP中文網(wǎng)其他相關文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Google翻譯圖片|在圖像中翻譯文字 - 迷你工具 Google翻譯圖片|在圖像中翻譯文字 - 迷你工具 Jul 12, 2025 am 12:57 AM

該Google Translate圖片指南向您展示瞭如何從圖像中翻譯文本。如果您正在尋找更多的計算機提示和解決方案,則可以訪問PHP.CN軟件官方網(wǎng)站,您還可以在其中找到一些有用的計算機工具,例如PHP.CN

如何在Windows 11/10上手動安裝設備驅(qū)動程序? -  Minitool 如何在Windows 11/10上手動安裝設備驅(qū)動程序? - Minitool Jul 06, 2025 am 12:15 AM

如果您的Windows 11/10計算機不會自動自動的設備驅(qū)動程序版本,則需要手動安裝它們。在這篇文章中,PHP.CN軟件將向您顯示3種不同的方法來手動在設備上安裝驅(qū)動程序。

如何放大/提升/增加麥克風捲Windows 11? -  Minitool 如何放大/提升/增加麥克風捲Windows 11? - Minitool Jul 06, 2025 am 12:27 AM

PHP.CN官方網(wǎng)頁發(fā)表的這篇文章引入了三種方法,以通過設置和設備管理器和設備管理器來提高麥克風音量並提高其性能。閱讀以下內(nèi)容以查看詳細信息。

什麼是操作系統(tǒng) 什麼是操作系統(tǒng) Jul 11, 2025 am 03:16 AM

操作系統(tǒng)是管理硬件資源、運行程序和提供用戶交互界面的基礎軟件。它協(xié)調(diào)硬件與軟件的關係,負責內(nèi)存分配、設備調(diào)度、文件管理和多任務處理。常見系統(tǒng)包括Windows(適合辦公和遊戲)、macOS(蘋果設備,適合創(chuàng)意工作)、Linux(開源,適合開發(fā)者)、Android/iOS(移動設備系統(tǒng))。普通用戶的選擇取決於使用場景,如軟件兼容性、安全性及定制需求。查看系統(tǒng)信息的方法:Windows用winver命令,macOS點擊關於本機,Linux用終端指令,手機在設置中查找。操作系統(tǒng)是日常使用的底層工具,直

修復Windows 11/10控制面板的最佳方法不打開! 修復Windows 11/10控制面板的最佳方法不打開! Jul 08, 2025 am 12:01 AM

您是否曾經(jīng)想調(diào)整計算機設置以解決一些問題,但遭受控制面板未打開的困擾?沒有什麼比這個應用不打開的更令人沮喪的了,阻止您查看和更改系統(tǒng)設置。在這篇文章中,mul

如何在Windows 10/11上打開和運行dxdiag.exe 如何在Windows 10/11上打開和運行dxdiag.exe Jul 06, 2025 am 12:23 AM

這篇文章包括DXDIAG的答案,如何在Windows 10/11中運行DXDIAG,DirectX Diagnostic Tool的主要功能以及如何更新DXDIAG.EXE驅(qū)動程序。 PHP.CN軟件還為用戶提供了許多其他計算機提示和解決方案。你可以

什麼是戴爾數(shù)字儲物櫃?如何在Dell PC上登錄並使用它? -  Minitool 什麼是戴爾數(shù)字儲物櫃?如何在Dell PC上登錄並使用它? - Minitool Jul 07, 2025 am 12:28 AM

什麼是戴爾數(shù)字儲物櫃?如何登錄戴爾數(shù)字儲物櫃?這篇來自PHP.CN的帖子提供了答案。此外,您可以知道如何使用戴爾數(shù)字儲物櫃查找戴爾計算機中包含的軟件產(chǎn)品。

如何通過7種方式打開Windows 11計算機管理控制臺? -  Minitool 如何通過7種方式打開Windows 11計算機管理控制臺? - Minitool Jul 09, 2025 am 12:18 AM

PHP.CN軟件總結(jié)的這篇文章主要教您如何使用Windows搜索,快速鏈接菜單,運行對話框,命令提示,PowerShell,F(xiàn)ile Explorer,控制面板,控制面板以及桌面快捷方式打開Windows 11計算機管理。

See all articles