最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux安裝Docker全過(guò)程

 更新時(shí)間:2025年09月18日 09:48:32   作者:張小九99  
Docker是容器化平臺(tái),實(shí)現(xiàn)應(yīng)用環(huán)境一致性和高效部署,安裝步驟包括配置倉(cāng)庫(kù)、安裝引擎、啟動(dòng)服務(wù)并設(shè)置開(kāi)機(jī)自啟,更換國(guó)內(nèi)鏡像源可提升下載速度,通過(guò)編輯配置文件并重啟服務(wù)完成

一、Docker介紹

1、Docker簡(jiǎn)介

Docker 是一種開(kāi)源的容器化平臺(tái),用于開(kāi)發(fā)、運(yùn)維和部署應(yīng)用程序。Docker 允許你將應(yīng)用程序及其依賴項(xiàng)封裝到一個(gè)標(biāo)準(zhǔn)化的容器中,并能確保在任何環(huán)境下都能一致地運(yùn)行。容器是一種輕量級(jí)、可移植的虛擬化技術(shù),它比傳統(tǒng)的虛擬機(jī)更高效。

2、Docker 的主要功能和作用

(1)容器化:Docker 可以將應(yīng)用程序及其所有依賴項(xiàng)(如庫(kù)、文件、環(huán)境變量)打包成一個(gè)容器,這樣可以確保應(yīng)用在任何地方都能一致地運(yùn)行,無(wú)論是在開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境,還是生產(chǎn)環(huán)境;

(2)跨平臺(tái)兼容性:Docker 容器可以在不同操作系統(tǒng)和云平臺(tái)上運(yùn)行,從本地開(kāi)發(fā)機(jī)器到生產(chǎn)服務(wù)器,再到云環(huán)境都能保持一致性;

(3)資源隔離:每個(gè) Docker 容器都是獨(dú)立的、隔離的,具有自己的文件系統(tǒng)、網(wǎng)絡(luò)和進(jìn)程空間,這樣可以在同一臺(tái)機(jī)器上運(yùn)行多個(gè)容器而不會(huì)發(fā)生沖突;

(4)簡(jiǎn)化開(kāi)發(fā)和運(yùn)維:Docker 幫助開(kāi)發(fā)者簡(jiǎn)化應(yīng)用的開(kāi)發(fā)、測(cè)試、部署過(guò)程,容器化的應(yīng)用能夠更方便地在不同環(huán)境中遷移和擴(kuò)展。 對(duì)運(yùn)維人員來(lái)說(shuō),Docker 提供了一種標(biāo)準(zhǔn)化的部署方式,使得管理和監(jiān)控變得更加容易。

(5)鏡像和容器管理:Docker 使用鏡像來(lái)創(chuàng)建容器。鏡像是包含應(yīng)用程序及其依賴項(xiàng)的文件,Docker Hub 等容器倉(cāng)庫(kù)提供了大量公共鏡像,用戶也可以構(gòu)建自定義鏡像。 可以拉?。╠ocker pull)、構(gòu)建(docker build)、推送(docker push)鏡像,快速實(shí)現(xiàn)應(yīng)用程序的部署。

二、Docker安裝

注意:本文以CenOS的Rocky Linux操作系統(tǒng)為例進(jìn)行安裝。

1、安裝Docker倉(cāng)庫(kù)

Rocky Linux 使用 dnf 作為包管理工具。你可以通過(guò)安裝 Docker 的官方倉(cāng)庫(kù)來(lái)獲取最新版本的 Docker,因?yàn)?Rocky Linux 是 CentOS 的一個(gè)分支,所以配置CentOS的倉(cāng)庫(kù);

sudo dnf install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2、安裝Docker

運(yùn)行以下命令安裝Docker引擎;

sudo dnf install -y docker-ce docker-ce-cli containerd.io

執(zhí)行上述指令的時(shí)候可能會(huì)報(bào)錯(cuò),存在一些軟件包沖突和依賴問(wèn)題,如下圖:

解決方案:嘗試通過(guò) --allowerasing 參數(shù)來(lái)允許安裝 Docker 時(shí)自動(dòng)替換沖突的軟件包。這可能會(huì)卸載某些不兼容的包,并安裝與 Docker 兼容的版本。

sudo dnf install -y docker-ce docker-ce-cli containerd.io --allowerasing

顯示一下信息,說(shuō)明安裝成功:

3、啟動(dòng)Docker服務(wù)并設(shè)置開(kāi)機(jī)自啟動(dòng)

安裝完成后,啟動(dòng) Docker 服務(wù)并設(shè)置開(kāi)機(jī)自啟;

# 啟動(dòng)Docker服務(wù)
sudo systemctl start docker
# 設(shè)置Docker開(kāi)機(jī)自啟
sudo systemctl enable docker

4、驗(yàn)證安裝

(1)確認(rèn) Docker 已正確安裝并正在運(yùn)行,下圖可以看到Docker的運(yùn)行情況;

sudo systemctl status docker

 (2)執(zhí)行該命令可以查看Docker的版本信息,如下圖所示:

sudo docker version

(3)為了確保 Docker 正常工作,可以執(zhí)行以下命令測(cè)試是否能運(yùn)行 Docker 容器:

sudo docker run hello-world

安裝成功,大功告成!

5、允許普通用戶使用Docker (可選)

安裝 Docker 后,默認(rèn)情況下,只有 root 用戶 或者有 sudo 權(quán)限的用戶才能訪問(wèn) Docker 服務(wù)和執(zhí)行 Docker 命令(如 docker pull、docker run 等)。這主要是因?yàn)?Docker 需要與系統(tǒng)的低級(jí)資源進(jìn)行交互(例如網(wǎng)絡(luò)、文件系統(tǒng)等),這涉及到較高的權(quán)限。如果其他普通用戶也需要使用 Docker,可以通過(guò)以下兩種方式之一實(shí)現(xiàn):

(1)將用戶添加到 Docker 組:Docker 創(chuàng)建了一個(gè)名為 docker 的用戶組,任何加入此組的用戶都可以運(yùn)行 Docker 命令,而無(wú)需使用 sudo。你可以使用以下命令將某個(gè)用戶添加到 Docker 組;

sudo usermod -aG docker username

添加用戶后,通常需要讓用戶退出并重新登錄,或者執(zhí)行 newgrp docker 以立即生效;

注意:你可以用以下兩種方式來(lái)確認(rèn)用戶是否已經(jīng)成功加入了 docker

# 這里的username替換成你要查詢的用戶名稱
groups username        # 輸出:username : username wheel docker

id username            # 輸出:uid=1007(username) gid=1007(username) groups=1007(username),10(wheel),973(docker)

(2)或者給普通用戶使用 sudo 權(quán)限運(yùn)行 Docker:為普通用戶配置 sudo 權(quán)限,使其能夠以 root 權(quán)限執(zhí)行 Docker 命令,但這種方式可能較為繁瑣且沒(méi)有像加入 Docker 組那么簡(jiǎn)便,推薦使用第一種;

三、更換Docker鏡像源

如果 Docker 下載鏡像速度較慢,你可以更換國(guó)內(nèi)的鏡像源以加速下載。更換鏡像源的過(guò)程包括配置 Docker 使用國(guó)內(nèi)鏡像倉(cāng)庫(kù),這樣可以顯著提高鏡像的下載速度。

1、編輯 Docker 配置文件

sudo vi /etc/docker/daemon.json

2、添加鏡像源配置

{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}

3、重啟Docker服務(wù)器

修改配置文件后,重啟 Docker 服務(wù)使其生效:

# 重新加載 systemd 配置
sudo systemctl daemon-reload

# 重啟 Docker 服務(wù)
sudo systemctl restart docker

4、查看Docker配置

運(yùn)行下列命令確認(rèn)鏡像源是否配置成功

sudo docker info

輸出上述信息說(shuō)明Docker源更換成功!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 理解Docker(2):Docker 鏡像詳細(xì)介紹

    理解Docker(2):Docker 鏡像詳細(xì)介紹

    這篇文章主要介紹了理解Docker(2):Docker 鏡像詳細(xì)介紹, 鏡像(image)是動(dòng)態(tài)的容器的靜態(tài)表,有需要的可以了解下。
    2016-11-11
  • Docker快速部署SpringBoot項(xiàng)目介紹

    Docker快速部署SpringBoot項(xiàng)目介紹

    大家好,本篇文章主要講的是Docker快速部署SpringBoot項(xiàng)目介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12
  • 使用Docker容器部署MongoDB并支持遠(yuǎn)程訪問(wèn)及遇到的坑

    使用Docker容器部署MongoDB并支持遠(yuǎn)程訪問(wèn)及遇到的坑

    MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的,今天通過(guò)本文給大家介紹使用Docker容器部署MongoDB并支持遠(yuǎn)程訪問(wèn)及遇到的坑,感興趣的朋友一起看看吧
    2022-07-07
  • Docker命令行輸出格式化完全指南

    Docker命令行輸出格式化完全指南

    在Docker中大多數(shù)的輸出命令都支持--format 選項(xiàng),用于控制輸出,下面這篇文章主要給大家介紹了關(guān)于Docker命令行輸出格式化的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • Mac下部署springBoot項(xiàng)目到Docker中(demo)

    Mac下部署springBoot項(xiàng)目到Docker中(demo)

    本文通過(guò)一個(gè)簡(jiǎn)單的demo給大家分享Mac下部署springBoot項(xiàng)目到Docker的方法,感興趣的朋友一起看看吧
    2018-01-01
  • 在Docker中安裝Oracle數(shù)據(jù)庫(kù)超詳細(xì)步驟

    在Docker中安裝Oracle數(shù)據(jù)庫(kù)超詳細(xì)步驟

    oracle作為全球最強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù),應(yīng)用在各行各業(yè),下面這篇文章主要給大家介紹了關(guān)于在Docker中安裝Oracle數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Docker容器通過(guò)獨(dú)立IP暴露給局域網(wǎng)的方法

    Docker容器通過(guò)獨(dú)立IP暴露給局域網(wǎng)的方法

    這篇文章主要介紹了Docker容器通過(guò)獨(dú)立IP暴露給局域網(wǎng)的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-04-04
  • Google和Facebook不使用Docker的原理解析

    Google和Facebook不使用Docker的原理解析

    這篇文章主要介紹了Google和Facebook不使用Docker的原理解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • docker?mysql關(guān)于配置文件、連接客戶端、/docker-entrypoint-initdb.d/目錄的使用

    docker?mysql關(guān)于配置文件、連接客戶端、/docker-entrypoint-initdb.d/目錄的使用

    這篇文章主要介紹了docker?mysql關(guān)于配置文件、連接客戶端、/docker-entrypoint-initdb.d/目錄的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解docker pull下來(lái)的鏡像存儲(chǔ)在哪里

    詳解docker pull下來(lái)的鏡像存儲(chǔ)在哪里

    這篇文章主要介紹了詳解docker pull下來(lái)的鏡像存儲(chǔ)在哪里,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

桑植县| 时尚| 夏津县| 惠州市| 射洪县| 海淀区| 南雄市| 黄石市| 泸溪县| 北碚区| 石河子市| 宁安市| 怀宁县| 南丰县| 卫辉市| 高淳县| 淮北市| 临汾市| 社会| 郴州市| 泽库县| 武宁县| 昌图县| 奈曼旗| 隆回县| 隆化县| 尉氏县| 富平县| 铅山县| 白河县| 衡东县| 昌平区| 承德县| 朝阳市| 嘉善县| 泾阳县| 北宁市| 鄂伦春自治旗| 吴旗县| 朝阳市| 大港区|