在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Docker運行環境安裝

京東云 ? 來源:京東科技 林中 ? 作者:京東科技 林中 ? 2024-10-29 11:28 ? 次閱讀

作者:京東科技 林中

Docker是一個開放的平臺,用于開發、發布和運行應用程序。Docker分離了應用程序和運行應用的基礎設施,從而實現了軟件的快速交付。利用docker提供的一系列功能,包括構建、發布、測試和部署,可以幫助開發人員將最新版本代碼應用到生產環境中。

Docker可以安裝在多個平臺中,包括Mac、Windows和Linux。不過,生產環境還是推薦在Linux上運行,以下以主流的Linux操作系統(CentOS和ubuntu)為例,說明Docker運行環境的安裝過程。

一、安裝

1、CentOS

1.1、檢查操作系統版本

Docker官方建議使用最新的穩定版本CentOS 9(stream)。不過,從docker-ce的發布軟件包來看,仍然支持CentOS7和CentOS8。詳細情況可參考清華大學的鏡像站,https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/。

1.2、卸載老版本的docker或docker-engine

如果你之前安裝過 docker,使用以下命令刪除舊的版本和依賴軟件。

sudo yum remove docker docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

需要說明的是:刪除舊版本docker,并不會刪除使用中的鏡像、容器實例、存儲卷和網絡配置,這些內容仍然保存在/var/lib/docker目錄下。

1.3、安裝docker運行環境

安裝docker engine的方法有多種,

1)docker官方提供的yum安裝源倉庫(repositories),可以方便的實現安裝和更新任務。 這也是官方推薦的方式。

2)下載docker的RPM軟件包,手工進行安裝和后續的更新。這個方式一般是在企業內網環境中,無法訪問internet的情況下采用。

3)使用自動化的安裝腳本https://get.docker.com/,自動完成安裝。適合于開發和測試環境。缺點是,因為國家網絡安全管理的限制,如何獲取這個腳本?本身就是一個問題。建議初學者,還是應該掌握軟件包管理的方法(yum,或者rpm),不要過度依賴于安裝腳本。

需要注意的是:安裝腳本中默認使用了國外的安裝源,文件的下載速度較低。腳本中允許指定國內的兩個安裝源, --mirror=Aliyun(或者AzurechinaCloud),可以加快部署。

以下使用方式1(docker官方提供的yum安裝源倉庫)進行安裝:

1、安裝yum倉庫管理工具,下載 repo 文件,并把軟件倉庫地址替換為國內鏡像站

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce

需要注意的是:當download.docker.com無法訪問時,可以通過國內鏡像站替代,比如:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

2、安裝docker engine、containerd和docker-compose

2.1 安裝最新版本

sudoyuminstalldocker-cedocker-ce-clicontainerd.iodocker-buildx-plugindocker-compose-plugin

2.2 (可選)安裝指定版本

1)獲取倉庫中可用的版本清單

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:27.1.1-1.el9 docker-ce-stable
docker-ce.x86_64 3:27.1.0-1.el9 docker-ce-stable
<...>

說明:VERSION_STRING = 3:27.1.1-1.el9

2)安裝指定的版本

sudoyuminstalldocker-ce-docker-ce-cli-containerd.iodocker-buildx-plugindocker-compose-plugin

3)啟動docker

sudosystemctlstartdocker

2、ubuntu

注意:防火墻限制

Docker僅兼容iptables-nft和iptables-legacy,使用nft創建的防火墻規則在docker環境下不生效。

2.1、檢查操作系統版本

Docker官方建議使用的版本包括,

Ubuntu Noble 24.04 (LTS)

Ubuntu Jammy 22.04 (LTS)

Ubuntu Focal 20.04 (LTS)

不過,從docker-ce的發布軟件包來看,仍然支持ubuntu的歷史版本。詳細情況可參考清華大學的鏡像站,https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/dists/。

2.2、卸載老版本的docker或docker-engine

如果你之前安裝過 docker,使用以下命令刪除舊的版本和依賴軟件:

forpkgindocker.iodocker-docdocker-composedocker-compose-v2podman-dockercontainerdrunc;dosudoapt-getremove$pkg;done

說明:刪除舊版本docker,并不會刪除使用中的鏡像、容器實例、存儲卷和網絡配置,這些內容仍然保存在/var/lib/docker目錄下。

2.3、安裝docker運行環境

安裝docker engine的方法有多種,

1)docker官方提供的apt安裝源倉庫(repository)

2)手工進行安裝和后續的更新。

3)使用自動化的安裝腳本https://get.docker.com/,適合于開發和測試環境。

以下使用方式1(docker官方提供的apt安裝源倉庫)進行安裝:

1、首先安裝依賴:

apt-get update
apt-get install ca-certificates curl gnupg

2、信任 Docker 的 GPG 公鑰并添加倉庫:

install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" |
tee /etc/apt/sources.list.d/docker.list > /dev/null

3、最后安裝

3.1 安裝最新版本

sudoapt-getinstalldocker-cedocker-ce-clicontainerd.iodocker-buildx-plugindocker-compose-plugin

3.2 (可選)安裝指定版本

1)獲取倉庫中可用的版本清單

apt-cachemadisondocker-ce|awk'{print$3}'

5:27.1.1-1~ubuntu.24.04~noble

5:27.1.0-1~ubuntu.24.04~noble

...

說明:VERSION_STRING=5:27.1.1-1~ubuntu.24.04~noble

2)安裝指定的版本

VERSION_STRING=5:27.1.1-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

3)啟動docker

sudosystemctlstartdocker

二、配置docker鏡像國內加速

創建或更新文件:/etc/docker/daemon.json,內容如下:

{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://dockerproxy.com",
"https://docker.udayun.com",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud"
]
}

配置完成后,需要重新啟動docker

sudosystemctlrestartdocker

三、運行hello-world鏡像,驗證安裝結果

sudodockerrunhello-world

說明:以上命令執行過程中,會首先拉取hello-world鏡像,然后運行容器實例,當看到控制臺中顯示包含“Hello from Docker!”的提示信息時,表示安裝成功。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 運行環境
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7089
  • Docker
    +關注

    關注

    0

    文章

    458

    瀏覽量

    11854
收藏 人收藏

    評論

    相關推薦

    ubuntu系統安裝docker

    linux-4.1.15軟件安裝:[size=14.6667px]sudo apt-get install docker-engine發現安裝成功了,也是運行不起來。1.在內核中
    發表于 05-07 16:56

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】搭建基于Linux的Docker開發環境

    Linux的編譯環境,相對于一些只需要在Windows上安裝一個IDE的環境略復雜,但是對于絕大部分開發者來說,門檻還是相對比較低的。并且官方考慮到初學者安裝
    發表于 01-23 10:07

    基于飛凌LS1028A的Docker基本環境測試

    基本環境測試。Docker是一種革命性的容器技術,它將某些軟件包裝在一個完整的文件系統中,該文件系統包含運行所需的所有的代碼、運行環境、資料
    發表于 09-23 16:57

    嵌入式系統安裝docker的步驟

    ,硬件或BSP升級只要保證接口兼容,運行在容器里面的應用就完全不受影響。一、設計思路想要在arm linux上安裝docker,大多是基于armbian文件系統上安裝
    發表于 12-22 06:27

    介紹一下linux環境docker的使用流程

    ,在每次測試時,只要運行 Docker 鏡像就可以有一個已經搭建完畢并且干凈的測試環境,減少人力資本。Docker 也可以用于自動化測試,在 RT-Thread-Studio 的 sd
    發表于 04-27 15:03

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】+環境搭建2 docker環境搭建及編譯代碼

    發行版編譯的場景。表1 Docker鏡像介紹系統類型運行平臺Docker鏡像倉庫標簽輕量和小型系統/標準系統(獨立Docker環境)Ubun
    發表于 05-29 17:16

    在Ubuntu 18.04 for Arm上運行的TensorFlow和PyTorch的Docker映像

    安裝docker 的 AArch64 機器上,使用以下命令運行基準測試。$ docker pull jasonrandrews/tensorflow-v2armpl&a
    發表于 10-14 14:25

    docker基礎知識和使用bmnnsdk時的docker常用命令

    的物理機上運行一樣。有了 Docker,就不用擔心環境問題。 1.2 image文件與容器container Docker 把應用程序及其依賴,打包在 image 文件里面。只有
    發表于 09-18 07:59

    Java 運行環境安裝、配置與運行

    Java 運行環境安裝、配置與運行 一、實驗目的     1. 掌握下載 Java SDK 軟件包。    2. 掌握設
    發表于 09-23 18:56 ?1.1w次閱讀

    Linux中如何使用Docker安裝MySQL

    如果您是 MySQL 的新手或希望快速輕松地安裝 MySQL 數據庫的人,那么本文適合您,在本文中,我們將學習如何在 Linux 中使用 DockerDocker compose 設置 MySQL。 讓我們首先設置
    的頭像 發表于 05-12 16:22 ?3656次閱讀
    Linux中如何使用<b class='flag-5'>Docker</b><b class='flag-5'>安裝</b>MySQL

    使用Docker安裝WordPress教程

    本教程將向您展示如何使用 Docker Compose 在 Docker 容器中運行 WordPress 安裝
    的頭像 發表于 07-28 11:39 ?1546次閱讀
    使用<b class='flag-5'>Docker</b><b class='flag-5'>安裝</b>WordPress教程

    介紹一款基于docker的滲透測試工具箱

    新版本基于docker構建,只要是安裝docker的主機的都可以正常運行,老版本基于shell腳本構建,只能在linux和mac環境
    發表于 08-18 10:37 ?537次閱讀
    介紹一款基于<b class='flag-5'>docker</b>的滲透測試工具箱

    linux docker安裝部署

    Docker是一種開源的容器化平臺,可以幫助開發者在不同的環境中快速構建、測試和部署應用程序。它能夠解決不同操作系統之間的兼容性問題,簡化了應用程序的部署過程,并提供了高效的資源利用。本文將帶您詳細
    的頭像 發表于 11-23 09:27 ?1132次閱讀

    python運行環境安裝和配置

    Python是一種非常流行的編程語言,廣泛應用于科學計算、Web開發、人工智能等領域。為了能夠正常運行Python程序,我們需要先安裝和配置Python運行環境。本文將為您詳盡介紹Py
    的頭像 發表于 11-29 16:17 ?1168次閱讀

    如何利用樹莓派安裝DockerDocker-compose呢?

    本文主要演示了樹莓派如何安裝DockerDocker-compose的過程。
    的頭像 發表于 12-14 16:19 ?2901次閱讀
    如何利用樹莓派<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>和<b class='flag-5'>Docker</b>-compose呢?
    主站蜘蛛池模板: 日韩日韩| 91极品视频在线观看| 黄色自拍偷拍| 菲菲国产在线观看| 天天影视网天天影网| 国产午夜视频在线观看第四页| 欧美激情伊人| 种子在线搜索| 5566成人免费视频观看| 国产精品自线在线播放| 色偷偷偷| 国产在线五月综合婷婷| 天天草综合网| 欧美性猛交xxx嘿人猛交| 亚洲aⅴ久久久噜噜噜噜| 嫩草黄色影院| 尤物久久99热国产综合| 国产毛片精品| 久久精品国产99国产精品澳门| 四虎在线最新永久免费播放| 精品一精品国产一级毛片| 午夜小视频男女在线观看| 2019偷偷狠狠的日日| 最新理论三级中文在线观看| 久久综合九色综合98一99久久99久| 午夜免费在线观看| 亚欧洲乱码专区视频| 色综合激情丁香七月色综合| 亚洲第一视频在线观看| 黄色网址网站在线观看| 亚1州区2区三区4区产品| freesex性欧美炮机喷潮| 超级毛片| 午夜日韩精品| 国模私拍在线| 黄色网 在线播放| 男人的天堂97| 亚洲成a人片8888kkkk| 亚欧色| 亚州怡红院| 又污又黄的网站|