欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何在Ubuntu安裝docker以及一些常見報(bào)錯(cuò)

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

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

1. 前置工作

1.1 確定 CPU

輸入命令:uname -a

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

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

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

本期內(nèi)容使用是 Ubuntu 20.04,如下圖:

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

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

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

輸入命令: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 自啟動(dòng)配置

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

操作如下圖所示:

2.4 檢查安裝結(jié)果查看版本

輸入命令:docker version

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

2.5 運(yùn)行 Hello-world

輸入命令:docker run hello-world

可以看到 Hello from Docker,表明 docker 服務(wù)正常

3. 常見報(bào)錯(cuò)

1)如果看到類似報(bào)錯(cuò),先不要慌~

紅色:Failed to start Docker Application Container Engine

2)可以先查看日志

先簡單介紹一下前置知識(shí)~

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

這里,我們的組件是 docker,因此可以使用這個(gè)命令查看報(bào)錯(cuò)日志:journalctl -eu docker

查看報(bào)錯(cuò),如下:

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

systemctl daemon-reload
systemctl start docker

4. 一些 tips

4.1 Docker 鏡像源修改

這里是使用的阿里云

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

先進(jìn)入該目錄底下: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 格式哦~

修改配置后,需要重新啟動(dòng) docker

sudo systemctl daemon-reload
sudo systemctl restart docker

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

4.2 Docker 目錄修改

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

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

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

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

這里使用第(3)種方案

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

添加如下:

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

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

還是記得修改配置后,需要重新啟動(dòng) docker

sudo systemctl daemon-reload
sudo systemctl restart docker

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

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

總結(jié)

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

相關(guān)文章

  • docker保存和加載tar及其tar.gz方式

    docker保存和加載tar及其tar.gz方式

    這篇文章主要介紹了docker保存和加載tar及其tar.gz方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Windows?Docker部署Kong網(wǎng)關(guān)的實(shí)現(xiàn)步驟

    Windows?Docker部署Kong網(wǎng)關(guān)的實(shí)現(xiàn)步驟

    Kong是一個(gè)輕量級、快速、靈活的云原生API網(wǎng)關(guān),本文主要介紹了Windows?Docker部署Kong網(wǎng)關(guān)的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Docker無法stop或者rm指定容器問題解決方案

    Docker無法stop或者rm指定容器問題解決方案

    這篇文章主要介紹了Docker無法stop或者rm指定容器問題解決方案,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • 在Ubuntu15.04上安裝Docker的步驟以及基本用法

    在Ubuntu15.04上安裝Docker的步驟以及基本用法

    Docker是一種輕量型的的類虛擬機(jī)的平臺(tái),在開發(fā)項(xiàng)目上還是很有優(yōu)勢的,這僅是我的一種直觀理解。所以這篇文章主要給大家介紹了在Ubuntu15.04上安裝Docker的步驟以及基本用法,有需要的朋友們可以參考借鑒。
    2016-10-10
  • Docker搭建MySQL雙主復(fù)制詳細(xì)教程

    Docker搭建MySQL雙主復(fù)制詳細(xì)教程

    Docker MySQL 雙主復(fù)制是一種數(shù)據(jù)庫高可用和數(shù)據(jù)冗余的技術(shù),它利用 Docker 容器化的優(yōu)勢,在兩個(gè)或多臺(tái)MySQL服務(wù)器上同時(shí)運(yùn)行并維護(hù)數(shù)據(jù)庫副本,這兩個(gè)主服務(wù)器可以互相同步數(shù)據(jù)更新,本文給大家介紹了Docker搭建MySQL雙主復(fù)制詳細(xì)教程,需要的朋友可以參考下
    2024-07-07
  • docker-compose部署etcd集群的實(shí)現(xiàn)步驟

    docker-compose部署etcd集群的實(shí)現(xiàn)步驟

    本文主要介紹了docker-compose部署etcd集群的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Docker Buildx 簡介與安裝指南(最新推薦)

    Docker Buildx 簡介與安裝指南(最新推薦)

    Docker Buildx 是 Docker 官方推出的一款增強(qiáng)型構(gòu)建工具,旨在簡化和優(yōu)化多架構(gòu)容器映像的構(gòu)建流程,這篇文章主要介紹了Docker Buildx 簡介與安裝指南,需要的朋友可以參考下
    2024-08-08
  • docker容器啟用ipv6地址的方法流程

    docker容器啟用ipv6地址的方法流程

    Docker默認(rèn)不開啟IPv6配置,某些場景我們又需要IPv6網(wǎng)絡(luò)支持,隨著IPv6的普及,以后的使用場景會(huì)越來越多,所以本文給大家介紹了docker容器啟用ipv6地址方法,用ipv6地址訪問容器方法流程、創(chuàng)建一個(gè)nginx容器用ipv6地址訪問測試流程,需要的朋友可以參考下
    2024-08-08
  • 詳解使用docker搭建hadoop分布式集群

    詳解使用docker搭建hadoop分布式集群

    本篇文章主要介紹了詳解使用docker搭建hadoop分布式集群,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • docker-compose中變量的使用方式

    docker-compose中變量的使用方式

    這篇文章主要介紹了docker-compose中變量的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論