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

如何在Ubuntu安裝docker以及一些常見報錯

 更新時間:2025年04月15日 09:08:27   作者:明天不吃。  
這篇文章主要介紹了在Ubuntu上安裝Docker的步驟,包括前置工作、安裝、檢查安裝結果、常見報錯處理以及一些實用的配置和修改,如修改鏡像源和目錄,需要的朋友可以參考下

本期內容講解如何在 Ubuntu 安裝 docker,我們一起來看看吧~

1. 前置工作

1.1 確定 CPU

輸入命令:uname -a

可以看到我們的是 x86_64,是支持的,如果是 arm 一般會顯示 aarch64,如下圖:

1.2 確定操作版本系統(tǒng)

輸入命令:cat /etc/*release*

本期內容使用是 Ubuntu 20.04,如下圖:

1.3 卸載舊版本(如果之前沒有,則跳過此步驟)

卸載舊版本,比如之前安裝過,需要卸載掉

如果是新購買的云服務器,肯定是沒有安裝過的,輸入 docker 并沒有這個命令,則就不需要卸載,結合自身實際情況~

輸入命令:sudo apt-get remove docker docker-engine docker.io containerd runc

1.4 卸載歷史版本(如果之前沒有,則跳過此步驟)

輸入命令:

  • 卸載軟件
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
  • 刪除目錄
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

2. 安裝 docker

2.1 配置 docker 下載源

#curl 命令安裝
sudo apt install curl -y
#創(chuàng)建 gpg key 目錄
sudo mkdir -m 0755 -p /etc/apt/keyrings
#下載 gpg key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.2 安裝

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

2.3 自啟動配置

#配置加載
sudo systemctl daemon-reload
#啟動服務
sudo systemctl start docker
#開啟啟動
sudo systemctl enable docker
#查看服務狀態(tài)
sudo systemctl status docker

操作如下圖所示:

2.4 檢查安裝結果查看版本

輸入命令:docker version

通過 docker info 命令,更詳細查看 docker 信息,如下(截取部分詳細信息截圖):

2.5 運行 Hello-world

輸入命令:docker run hello-world

可以看到 Hello from Docker,表明 docker 服務正常

3. 常見報錯

1)如果看到類似報錯,先不要慌~

紅色:Failed to start Docker Application Container Engine

2)可以先查看日志

先簡單介紹一下前置知識~

  • journalctl :是操作系統(tǒng)日志查看命令
  • -e :表示從末尾看
  • -u :表示看哪個系統(tǒng)組件的,

這里,我們的組件是 docker,因此可以使用這個命令查看報錯日志:journalctl -eu docker

查看報錯,如下:

3)執(zhí)行以下命令,得以解決

systemctl daemon-reload
systemctl start docker

4. 一些 tips

4.1 Docker 鏡像源修改

這里是使用的阿里云

在配置文件 /etc/docker/daemon.json 中加入

先進入該目錄底下:cd /etc/docker/ (如果沒有,則先 mkdir /etc/docker/

編輯該配置文件:vim daemon.json

{
     "registry-mirrors": [
         "https://docker.m.daocloud.io",
         "https://dockerhub.timeweb.cloud",
         "https://huecker.io"
         ]
}

注意,這里是 json,所以要注意 json 格式哦~

修改配置后,需要重新啟動 docker

sudo systemctl daemon-reload
sudo systemctl restart docker

這里需要注意:原來的中科大源已經(jīng)不可使用 https://mirrors.ustc.edu.cn/help/dockerhub.html ,頁面如下:

4.2 Docker 目錄修改

Docker 默認的安裝目錄是 /var/lib/docker,但是在這里面會存放很多很多的鏡像,因此我們在安裝的時候需要考慮這個目錄的空間,這里有三種解決方案:

(1)將/var/lib/docker 掛載到一個很大的磁下盤,這種一般我們能控制掛載目錄,像騰訊云這種云廠商在安裝 K8s 的節(jié)點的時候提供了掛載選項,可以直接掛載這個目錄過去

(2)安裝之前掛載一個大的磁盤,然后創(chuàng)建一個軟鏈接到/var/lib/docker,這樣就自動安裝到我們空間比較大的磁盤

(3)安裝 docker 后,發(fā)現(xiàn)忘了配置這個目錄,修改 docker 的配置文件即可,則可對 docker 進行修改

這里使用第(3)種方案

Docker 鏡像源修改已經(jīng)介紹 /etc/docker/daemon.json 文件,在這里繼續(xù)修改即可

添加如下:

{
"data-root": "/data/var/lib/docker"
}

即 /etc/docker/daemon.json 文件為:

還是記得修改配置后,需要重新啟動 docker

sudo systemctl daemon-reload
sudo systemctl restart docker

最后再使用 docker info 命令,查看一下 docker 詳細信息:

可以看到修改 Docker 鏡像和目錄都是成功的~

總結

到此這篇關于如何在Ubuntu安裝docker以及一些常見報錯的文章就介紹到這了,更多相關Ubuntu安裝docker內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用Docker鏡像構建Go應用的實現(xiàn)方法

    使用Docker鏡像構建Go應用的實現(xiàn)方法

    本文主要介紹了使用Docker鏡像構建Go應用的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法

    Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法

    這篇文章主要介紹了Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Docker Swarm入門實例詳解

    Docker Swarm入門實例詳解

    這篇文章主要介紹了Docker Swarm 入門實例詳解的相關內容,小編覺得十分不錯,在這里給大家分享下,需要的朋友可以參考。
    2017-10-10
  • 優(yōu)化Docker容器啟動時間的常見方案

    優(yōu)化Docker容器啟動時間的常見方案

    優(yōu)化 Docker 容器啟動時間,尤其在大規(guī)模部署、CI/CD 或微服務架構中非常關鍵,啟動慢會影響響應時間、彈性擴縮容和用戶體驗,以下是從鏡像構建、容器運行、依賴管理等多個方面整理的 容器啟動加速方案,需要的朋友可以參考下
    2025-06-06
  • docker 容器上編譯 go 程序提示找不到文件問題

    docker 容器上編譯 go 程序提示找不到文件問題

    這篇文章主要介紹了docker 容器上編譯 go 程序無法運行提示找不到文件問題,解決方法也很簡單,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-05-05
  • 三臺機器使用Docker部署Redis集群方式

    三臺機器使用Docker部署Redis集群方式

    這篇文章主要介紹了三臺機器使用Docker部署Redis集群方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 如何將Docker的構建時間減少40%(推薦)

    如何將Docker的構建時間減少40%(推薦)

    這篇文章主要介紹了如何將Docker的構建時間減少40%,本文描述了我們在優(yōu)化CI管道后獲得的一些新見解,需要的朋友可以參考下
    2023-11-11
  • Docker 默認bridge網(wǎng)絡中配置DNS的方法

    Docker 默認bridge網(wǎng)絡中配置DNS的方法

    這篇文章主要介紹了Docker 默認bridge網(wǎng)絡中配置DNS的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 在CentOS 7上安裝Docker環(huán)境的方法與注意事項

    在CentOS 7上安裝Docker環(huán)境的方法與注意事項

    這篇文章主要介紹了在CentOS 7上安裝Docker環(huán)境的方法與注意事項,需要的朋友可以參考下
    2016-10-10
  • Docker查看及修改Redis容器密碼的實用指南

    Docker查看及修改Redis容器密碼的實用指南

    在使用 Docker 部署 Redis 容器時,有時我們需要查看或修改 Redis 的密碼,本文將詳細介紹如何在 Docker 中查看和修改 Redis 容器的密碼,幫助你更好地管理和維護你的 Redis 實例,需要的朋友可以參考下
    2024-07-07

最新評論

西畴县| 漳浦县| 汉沽区| 香格里拉县| 正阳县| 光山县| 黄梅县| 宁德市| 浙江省| 常熟市| 旬阳县| 南郑县| 海南省| 集安市| 镇原县| 成都市| 海林市| 涿鹿县| 洪江市| 博客| 越西县| 灵璧县| 崇信县| 嵩明县| 宜昌市| 台中市| 永善县| 海盐县| 雷山县| 日土县| 长治县| 海林市| 仁化县| 镇坪县| 同仁县| 东港市| 宁安市| 神农架林区| 巨鹿县| 牡丹江市| 厦门市|