Docker從入門到精通:ubuntu系統安裝docker

簡介

上一篇文章我們介紹了docker的發展歷史,以及docker的強大應用,本篇文章我們將正式進入docker的學習,講解如何安裝docker。

docker基本組成

  • Image(鏡像):鏡像就好比一個模板,我們可以通過這個模板來創建容器服務,mysql鏡像=>run>mysql5.2容器(提供服務器),通過這個鏡像可以創建多個容器(最終服務運行或者項目運行就是在容器中的)。

  • container(容器):docker利用容器技術,獨立運行一個或者一組應用 通過鏡像來創建,可以通過創建、運行、停止、刪除等命令來控制它,我們可以將容器看做一個簡單的Linux系統。

  • repository(倉庫):存放 鏡像(image)的地方,分爲公有倉庫和私有倉庫。

安裝docker

檢查卸載老版本docker

ubuntu下自帶了docker的庫,不需要添加新的源。
但是ubuntu自帶的docker版本太低,需要先卸載舊的再安裝新的。

注:docker的舊版本不一定被稱爲docker,docker.io 或 docker-engine也有可能,所以我們卸載的命令爲:

$ apt-get remove docker docker-engine docker.io containerd runc

如果不能正常卸載,出現如下情況,顯示無權限時,需要添加管理員權限纔可進行卸載:

我們就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root權限來進行卸載。

  1. 更新軟件包

在終端中執行以下命令來更新Ubuntu軟件包列表和已安裝軟件的版本:

sudo apt update
sudo apt upgrade
  1. 安裝docker依賴

Docker在Ubuntu上依賴一些軟件包。執行以下命令來安裝這些依賴:

apt-get install ca-certificates curl gnupg lsb-release
  1. 添加Docker官方GPG密鑰

執行以下命令來添加Docker官方的GPG密鑰:

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

結果如下:

  1. 添加Docker軟件源

執行以下命令來添加Docker的軟件源:

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

注:該命令需要使用root權限

  1. 安裝docker

執行以下命令來安裝Docker:

apt-get install docker-ce docker-ce-cli containerd.io
  1. 配置用戶組(可選)

默認情況下,只有root用戶和docker組的用戶才能運行Docker命令。我們可以將當前用戶添加到docker組,以避免每次使用Docker時都需要使用sudo。命令如下:

sudo usermod -aG docker $USER

注:重新登錄才能使更改生效。

運行docker

我們可以通過啓動docker來驗證我們是否成功安裝。命令如下:

systemctl start docker

安裝工具

apt-get -y install apt-transport-https ca-certificates curl software-properties-common

重啓docker

service docker restart

驗證是否成功

sudo docker run hello-world

運行命令後,結果如下:

在這裏插入圖片描述

因爲我們之前沒有拉取過hello-world,所以運行命令後會出現本地沒有該鏡像,並且會自動拉取的操作。

查看版本

我們可以通過下面的命令來查看docker的版本

sudo docker version

結果如下:

查看鏡像

上面我們拉取了hello-world的鏡像,現在我們可以通過命令來查看鏡像,命令如下:

sudo docker images

結果如下圖:

出現上述情況,即表示我們成功在Ubuntu系統上安裝了docker。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章