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

apt命令安裝docker的實(shí)現(xiàn)步驟

 更新時(shí)間:2026年04月24日 08:52:42   作者:椰汁菠蘿  
本文詳細(xì)介紹了在Ubuntu/Debian系統(tǒng)上使用apt命令安裝Docker和Docker Compose的完整流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、前置準(zhǔn)備

  1. 確保系統(tǒng)版本符合要求(Ubuntu 16.04+、Debian 10+,推薦 Ubuntu 20.04/22.04)。
  2. 先更新系統(tǒng)軟件包索引,避免依賴沖突:
sudo apt-get update
  1. 卸載舊版本(若已安裝,無舊版本則執(zhí)行無報(bào)錯(cuò),可直接運(yùn)行):
sudo apt-get remove -y docker docker-engine docker.io containerd runc
# 清理殘留數(shù)據(jù)(可選,確保環(huán)境干凈)
sudo rm -rf /var/lib/docker /var/lib/containerd

二、安裝必要依賴,添加 Docker 官方 GPG 密鑰

Docker 官方包存放在專屬 apt 源中,需要先安裝依賴并導(dǎo)入官方 GPG 密鑰驗(yàn)證包的合法性:

# 安裝必要依賴(用于添加 HTTPS 源、解析 GPG 密鑰)
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密鑰,并保存到系統(tǒng)密鑰目錄
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

三、添加 Docker 官方 apt 軟件源

將 Docker 官方 apt 源配置到系統(tǒng)中,確保后續(xù)安裝的是官方穩(wěn)定版,而非系統(tǒng)自帶的舊版本:

# 寫入 Docker apt 源配置到 /etc/apt/sources.list.d/ 目錄
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 說明:$(dpkg --print-architecture) 自動(dòng)識(shí)別系統(tǒng)架構(gòu)(如 amd64),$(lsb_release -cs) 自動(dòng)識(shí)別 Ubuntu 發(fā)行版代號(hào)(如 focal 對(duì)應(yīng) 20.04、jammy 對(duì)應(yīng) 22.04),無需手動(dòng)修改。

四、安裝 Docker 引擎(核心組件)

  1. 再次更新軟件包索引,讓系統(tǒng)識(shí)別新增的 Docker apt 源:
sudo apt-get update
  1. 安裝最新穩(wěn)定版 Docker 核心組件(包含 docker-ce、docker-ce-clicontainerd.io):
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  1. 驗(yàn)證 Docker 安裝成功并啟動(dòng):
# 查看 Docker 版本(輸出版本信息即安裝成功)
docker -v
# 啟動(dòng) Docker 服務(wù)
sudo systemctl start docker
# 設(shè)置開機(jī)自啟(重啟系統(tǒng)后自動(dòng)啟動(dòng) Docker)
sudo systemctl enable docker
# 驗(yàn)證 Docker 運(yùn)行狀態(tài)(顯示 active(running) 即為正常)
sudo systemctl status docker

五、安裝 Docker Compose(兩種方式,任選其一)

方式 1:通過 apt 安裝(簡(jiǎn)單,推薦新手,版本可能略舊但穩(wěn)定)

Docker Compose 已納入官方 apt 源,可直接通過 apt 安裝:

# 安裝 Docker Compose
sudo apt-get install -y docker-compose-plugin
# 驗(yàn)證安裝(注意:apt 安裝的新版命令為 docker compose(無短橫線),兼容舊版 docker-compose)
docker compose version
# 若需兼容舊版命令,可建立軟鏈接(可選)
sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose
# 驗(yàn)證舊版命令(可選)
docker-compose -v

方式 2:安裝最新版 Docker Compose(二進(jìn)制文件,版本最新)

若需要最新功能,可直接從 GitHub 下載二進(jìn)制文件(解決 apt 版本偏舊的問題):

# 下載最新版 Docker Compose 二進(jìn)制文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 給二進(jìn)制文件添加執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose
# 驗(yàn)證安裝(輸出版本信息即成功)
docker-compose -v
  • 若 GitHub 下載緩慢,可替換為國(guó)內(nèi)網(wǎng)易鏡像:
sudo curl -L https://mirrors.163.com/docker-compose/latest/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

六、必做優(yōu)化配置

1. 給普通用戶添加 Docker 操作權(quán)限(免 sudo)

默認(rèn)只有 root 用戶能操作 Docker,普通用戶執(zhí)行命令會(huì)報(bào)權(quán)限錯(cuò)誤,配置如下:

# 將當(dāng)前用戶加入 docker 用戶組
sudo usermod -aG docker $USER
# 刷新用戶組(無需重啟系統(tǒng),立即生效)
newgrp docker
  • 驗(yàn)證:執(zhí)行 docker ps,無報(bào)錯(cuò)且顯示表頭(無運(yùn)行容器則為空),說明權(quán)限配置成功。

2. 配置國(guó)內(nèi)鏡像加速(解決拉取鏡像慢)

Docker 默認(rèn)拉取海外倉(cāng)庫(kù),國(guó)內(nèi)速度極慢,配置阿里云/網(wǎng)易鏡像加速:

# 創(chuàng)建 Docker 配置目錄(若不存在)
sudo mkdir -p /etc/docker
# 寫入鏡像加速配置(替換為你的阿里云專屬地址,無阿里云可使用備用鏡像)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
  • 備用鏡像源(無阿里云賬號(hào)可直接使用):
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://reg-mirror.qiniu.com"
  ]
}
# 重新加載配置并重啟 Docker,使加速生效
sudo systemctl daemon-reload
sudo systemctl restart docker
# 驗(yàn)證加速配置(顯示 registry-mirrors 為配置的地址即成功)
docker info

七、驗(yàn)證安裝完整性(運(yùn)行測(cè)試容器)

執(zhí)行官方 hello-world 容器,驗(yàn)證 Docker 和 Docker Compose 均能正常工作:

# 驗(yàn)證 Docker 基礎(chǔ)功能
docker run hello-world
  • 成功標(biāo)志:終端輸出 Hello from Docker!,代表鏡像拉取、容器運(yùn)行均正常。
# 驗(yàn)證 Docker Compose 功能(創(chuàng)建簡(jiǎn)單 docker-compose.yml 測(cè)試)
# 1. 創(chuàng)建測(cè)試配置文件
cat > docker-compose-test.yml <<-'EOF'
version: '3.8'
services:
  nginx:
    image: nginx:alpine
    ports:
      - "8080:80"
EOF
# 2. 啟動(dòng)容器
docker-compose -f docker-compose-test.yml up -d
# 3. 驗(yàn)證:訪問 http://服務(wù)器IP:8080,能看到 Nginx 歡迎頁即成功
# 4. 停止并刪除測(cè)試容器
docker-compose -f docker-compose-test.yml down

八、常見問題排查

執(zhí)行 apt-get install docker-ce 提示「軟件包無法找到」:

  • 原因:Docker apt 源添加失敗,重新執(zhí)行步驟三,確保 GPG 密鑰和源配置正確。
  • 驗(yàn)證:查看 /etc/apt/sources.list.d/docker.list 文件,確認(rèn)內(nèi)容不為空。

Docker Compose 命令提示「command not found」:

  • 原因:未添加執(zhí)行權(quán)限或路徑錯(cuò)誤,重新執(zhí)行:
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

啟動(dòng) Docker 提示「Job for docker.service failed」:

  • 原因:daemon.json 配置格式錯(cuò)誤(如缺少逗號(hào)、引號(hào)),檢查配置文件語法并修正,然后重啟 Docker:
sudo systemctl restart docker

總結(jié)

  1. 核心步驟:添加官方 GPG 密鑰 → 配置 Docker apt 源 → apt-get install 安裝 Docker 與 Docker Compose。
  2. 關(guān)鍵優(yōu)化:普通用戶權(quán)限配置(免 sudo)、國(guó)內(nèi)鏡像加速(解決拉取慢)。
  3. 命令差異:apt 安裝的新版 Docker Compose 命令為 docker compose(無短橫線),二進(jìn)制安裝為 docker-compose(有短橫線),兩者功能兼容。
  4. 驗(yàn)證標(biāo)準(zhǔn):docker -v、docker compose version 輸出版本,docker run hello-world 運(yùn)行成功,即為安裝完整。

到此這篇關(guān)于apt命令安裝docker的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)apt安裝docker內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Docker的基礎(chǔ)概念分享

    關(guān)于Docker的基礎(chǔ)概念分享

    Docker是一個(gè)開源項(xiàng)目,誕生于2013年初,最初是dotCloud公司內(nèi)部的一個(gè)業(yè)余項(xiàng)目。它基于 Google公司推出的Go語言實(shí)現(xiàn)。項(xiàng)目后來加入了 Linux 基金會(huì),遵從了 Apache 2.0 協(xié)議,項(xiàng)目代碼在 GitHub上進(jìn)行維護(hù)。
    2017-01-01
  • Docker端口沖突與CentOS防火墻管理的完整指南

    Docker端口沖突與CentOS防火墻管理的完整指南

    在日常的開發(fā)和部署過程中,我們經(jīng)常會(huì)遇到各種網(wǎng)絡(luò)和端口相關(guān)的問題,本文將通過一個(gè)真實(shí)的案例,詳細(xì)講解如何解決Docker端口沖突問題,并深入探討CentOS系統(tǒng)中的防火墻管理策略
    2025-08-08
  • docker實(shí)踐之容器的導(dǎo)入與導(dǎo)出

    docker實(shí)踐之容器的導(dǎo)入與導(dǎo)出

    Docker技術(shù)為IT界帶來了巨大的改變,它使得云服務(wù)可以用來共享應(yīng)用和工作流程自動(dòng)化,使得應(yīng)用可以用組件快速組合,消除了開發(fā)、品質(zhì)保證、產(chǎn)品環(huán)境間的摩擦。這篇文章我們將詳細(xì)的介紹docker容器的導(dǎo)入與導(dǎo)出,感興趣的朋友們下面來一起看看吧。
    2016-10-10
  • docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用

    docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用

    本文詳細(xì)解釋了在使用 Docker Compose時(shí)如何配置網(wǎng)絡(luò),包括創(chuàng)建、使用和問題解決等方面,介紹了如何通過docker-compose.yml文件快速編排和部署應(yīng)用服務(wù),同時(shí)解決網(wǎng)絡(luò)隔離問題,感興趣的可以了解一下
    2024-10-10
  • CentOS Stream 9 服務(wù)器 Docker 部署 KaiwuDB 實(shí)戰(zhàn)指南

    CentOS Stream 9 服務(wù)器 Docker 部署 

    本文詳細(xì)記錄了使用Docker部署KaiwuDB的過程,并包括模數(shù)據(jù)庫(kù)支持序表與關(guān)系表跨模查詢實(shí)戰(zhàn),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2026-06-06
  • docker-compose教程之安裝使用和快速入門

    docker-compose教程之安裝使用和快速入門

    這篇文章主要介紹了docker-compose教程之安裝使用和快速入門,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • docker-compose啟動(dòng)服務(wù)方式

    docker-compose啟動(dòng)服務(wù)方式

    這篇文章主要介紹了docker-compose啟動(dòng)服務(wù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Docker如何查看鏡像里的文件

    Docker如何查看鏡像里的文件

    文章介紹了如何在開發(fā)過程中檢查Docker鏡像中的文件是否符合預(yù)期,步驟包括下載鏡像、創(chuàng)建并運(yùn)行臨時(shí)容器查看內(nèi)容,以及停止和刪除臨時(shí)容器
    2024-11-11
  • Docker容器時(shí)區(qū)調(diào)整操作

    Docker容器時(shí)區(qū)調(diào)整操作

    這篇文章主要介紹了Docker容器時(shí)區(qū)調(diào)整操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker-compose部署redis-cluster集群的完整步驟

    Docker-compose部署redis-cluster集群的完整步驟

    這篇文章給大家介紹Docker-compose部署redis-cluster集群的完整步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2026-01-01

最新評(píng)論

新郑市| 温宿县| 吴旗县| 天镇县| 周宁县| 沅江市| 新昌县| 九龙城区| 洪湖市| 库尔勒市| 玛纳斯县| 大邑县| 南澳县| 乡宁县| 库车县| 钟祥市| 桃江县| 元朗区| 芦溪县| 江永县| 九寨沟县| 安庆市| 麻江县| 富川| 罗田县| 南安市| 鞍山市| 玛曲县| 鲁山县| 闸北区| 汽车| 胶南市| 沧源| 隆回县| 聂荣县| 平潭县| 陵川县| 德保县| 康乐县| 赞皇县| 响水县|