Ubuntu安裝Docker超詳細小白教程(附國內(nèi)鏡像加速教程)
我會把每一步、每一條命令都用大白話解釋,你只需要復(fù)制粘貼、跟著做就能成功安裝,全程不需要任何專業(yè)基礎(chǔ)。
一、先說明
本教程適配:Ubuntu 20.04 / 22.04 / 24.04(絕大多數(shù)服務(wù)器、電腦都能用)
全程使用官方源,最穩(wěn)定、最安全。
二、第一步:打開終端
在 Ubuntu 里:
- 快捷鍵:Ctrl + Alt + T
- 或點擊左下角菜單搜索
terminal
終端就是你輸入命令、電腦執(zhí)行的窗口。
三、第二步:更新系統(tǒng)軟件源(必須做)
命令
sudo apt update
解釋
sudo:以管理員權(quán)限執(zhí)行(安裝軟件必須要)apt:Ubuntu 的軟件管理工具update:刷新軟件列表,讓系統(tǒng)知道最新版本
四、第三步:安裝依賴工具
命令
sudo apt install -y ca-certificates curl gnupg lsb-release
解釋
- 安裝下載、加密、驗證需要的小工具
-y:自動確認,不用你手動按回車
五、第四步:添加 Docker 官方 GPG 密鑰(安全驗證)
命令
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
解釋
- 下載 Docker 官方的安全密鑰
- 作用:保證你下載的 Docker 是官方原版,沒被篡改
六、第五步:添加 Docker 官方軟件源
命令
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
解釋
- 告訴 Ubuntu:以后下載 Docker 去官方倉庫
- 自動適配你的系統(tǒng)版本,不用手動改
七、第六步:再次更新源
命令
sudo apt update
解釋
讓系統(tǒng)識別剛添加的 Docker 軟件源。
八、第七步:安裝 Docker 引擎(核心步驟)
命令
sudo apt install -y docker-ce docker-ce-cli containerd.io
解釋
docker-ce:Docker 社區(qū)版(免費)docker-ce-cli:命令行工具containerd.io:容器運行環(huán)境
安裝完成后,Docker 就已經(jīng)裝上了!
九、第八步:設(shè)置不用每次都輸 sudo(非常重要)
默認必須用 sudo 才能用 docker,我們把當(dāng)前用戶加入 docker 組:
命令1:把用戶加入 docker 組
sudo usermod -aG docker $USER
解釋
usermod -aG:把用戶添加到某個組$USER:自動代表你當(dāng)前的用戶名
命令2:讓權(quán)限立即生效(不用重啟電腦)
newgrp docker
執(zhí)行完這條,你就可以直接用 docker 命令了。
十、第九步:驗證安裝成功
命令1:查看 Docker 版本
docker --version
? 出現(xiàn)類似:
Docker version 26.xx.x, build xxx
就說明安裝成功!
命令2:運行官方測試容器
docker run hello-world
? 如果出現(xiàn):
Hello from Docker!
代表完全正常運行!
十一、第十步:設(shè)置開機自啟動(服務(wù)器必開)
命令
sudo systemctl enable docker
解釋
- 開機自動啟動 Docker
- 服務(wù)器重啟后不用手動開
十二、常用 Docker 命令(小白必備)
docker --version # 查看版本 docker info # 查看Docker信息 docker images # 查看本地鏡像 docker ps # 查看正在運行的容器 docker ps -a # 查看所有容器
十三、小白常見問題(我?guī)湍闾崆敖鉀Q)
1. 提示權(quán)限不足
運行:
newgrp docker
2. 下載鏡像特別慢
我可以給你配置國內(nèi)鏡像加速,讓速度飛起來。
3. 想卸載 Docker
sudo apt remove -y docker-ce docker-ce-cli containerd.io
總結(jié)(超簡單)
你只需要按順序復(fù)制這 9 條命令,就能裝好 Docker:
sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 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 sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io sudo usermod -aG docker $USER newgrp docker docker run hello-world
附錄:Ubuntu 配置 Docker 國內(nèi)鏡像加速教程
下面給你一份Ubuntu 配置 Docker 國內(nèi)鏡像加速小白專用教程,每條命令都帶解釋,復(fù)制粘貼就能用,不用懂原理。
一、先說明作用
Docker 默認從國外下載鏡像,速度極慢。
配置國內(nèi)鏡像后,拉取鏡像速度會快幾十倍。
二、第一步:創(chuàng)建或編輯 Docker 配置文件
Docker 的配置文件在 /etc/docker/daemon.json,默認不存在,需要新建。
執(zhí)行命令
sudo nano /etc/docker/daemon.json
解釋
sudo:管理員權(quán)限nano:Ubuntu 自帶的簡單文本編輯器/etc/docker/daemon.json:Docker 配置文件路徑
三、第二步:粘貼鏡像加速配置
打開編輯器后,把下面整段復(fù)制粘貼進去:
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://dockerproxy.com"
]
}這些都是國內(nèi)公共鏡像源,穩(wěn)定、速度快。
四、第三步:保存并退出編輯器
在 nano 里操作:
- 按 Ctrl + O → 回車 → 保存
- 按 Ctrl + X → 退出
五、第四步:重啟 Docker 讓配置生效
命令
sudo systemctl daemon-reload
解釋
告訴系統(tǒng):配置文件改了,重新加載一下。
再重啟 Docker
sudo systemctl restart docker
解釋
重啟 Docker 服務(wù),鏡像加速才會生效。
六、第五步:檢查是否配置成功
命令
docker info
在輸出內(nèi)容里找到這一行:
Registry Mirrors: https://docker.mirrors.ustc.edu.cn/ https://hub-mirror.c.163.com/ ...
只要出現(xiàn)類似內(nèi)容,就說明鏡像加速配置成功!
七、測試一下速度(可選)
拉取一個小鏡像測試:
docker pull hello-world
如果速度很快,就成功了。
八、小白常見問題
1. 提示文件格式錯誤
一般是你粘貼時多了逗號、少了大括號。
重新復(fù)制我給的整段粘貼即可。
2. 重啟 Docker 失敗
多半是 daemon.json 格式寫錯。
重新打開檢查:
sudo nano /etc/docker/daemon.json
3. 想換更快的鏡像
直接替換 registry-mirrors 里的地址即可,然后重啟 Docker。
極簡一鍵版(適合不想一步步操作的人)
直接復(fù)制下面一整段執(zhí)行,自動配置鏡像加速:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://dockerproxy.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info這段命令 =自動創(chuàng)建 Docker 配置文件 + 寫入國內(nèi)鏡像地址 + 重啟 Docker + 驗證成功,逐行詳細解釋如下:
第1行
sudo tee /etc/docker/daemon.json <<-'EOF'
解釋:
sudo:用管理員權(quán)限tee:把內(nèi)容寫入文件/etc/docker/daemon.json:Docker 的配置文件(鏡像加速就寫在這里)<<-'EOF':開始寫入內(nèi)容的標記
意思就是:
我要開始往 Docker 配置文件里寫東西啦!
中間一大段 JSON
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://dockerproxy.com"
]
}解釋:
這就是鏡像加速地址,一共 4 個國內(nèi)高速源:
- 中科大
- 網(wǎng)易
- 百度
- dockerproxy
作用:
讓 Docker 從國內(nèi)服務(wù)器下載鏡像,速度飛起來!
第2個 EOF
EOF
解釋:
結(jié)束寫入標記。
意思:
配置內(nèi)容寫完了!
命令:重新加載系統(tǒng)服務(wù)配置
sudo systemctl daemon-reload
解釋:
告訴系統(tǒng):
我改了配置文件,你重新讀一下!
命令:重啟 Docker 讓加速生效
sudo systemctl restart docker
解釋:
重啟 Docker 服務(wù)。
意思:
鏡像加速配置現(xiàn)在開始生效!
最后一行:檢查是否成功
docker info
解釋:
查看 Docker 信息。
你會看到:
Registry Mirrors: https://docker.mirrors.ustc.edu.cn ...
出現(xiàn)這個就代表鏡像加速成功!
總結(jié)
到此這篇關(guān)于Ubuntu安裝Docker的文章就介紹到這了,更多相關(guān)Ubuntu安裝Docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用 Docker 部署 GitLab 并持久化數(shù)據(jù)的實例步驟
本文將詳細介紹如何使用 Docker 部署 GitLab,并將數(shù)據(jù)(如倉庫、配置、日志等)持久化到主機磁盤,我們還將解決常見的端口沖突問題,并介紹如何從另一臺 GitLab 恢復(fù)數(shù)據(jù)到新的 GitLab 實例,感興趣的朋友一起看看吧2025-05-05
docker部署golang http服務(wù)時端口無法訪問的問題解決
本文主要介紹了docker部署golang http服務(wù)時端口無法訪問的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
給debian的docker容器添加crontab定時任務(wù)
這篇文章主要介紹了給debian的docker容器添加crontab定時任務(wù)的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08

