docker安裝及解除安裝

路過的柚子廚 發表於 2021-06-19
Docker

docker基本組成

映象(image):

docker映象好比一個模板,可以通過這個模板建立容器服務,例如:tomcat映象===>run===>tomcat01容器(提供伺服器)

通過這個映象可以建立多個容器(最終服務或專案在容器中執行)

容器(container):

docker利用容器技術,獨立執行一個或一組應用,通過映象來建立。

啟動、停止、刪除基本命令

目前就可以把這個容器理解為就是一個簡易的linux系統

倉庫(repository):

存放映象的地方,類似maven中央倉庫

倉庫分為公有和私有倉庫

官方的倉庫就是DockerHub(國外)

國內的各種雲例如阿里雲都有容器服務(配置映象加速)


 

docker安裝

環境準備

  1. 需要一點Linux基礎
  2. Linux系統(我這裡以阿里雲CentOS8伺服器為例)
  3. 使用Xshell連線遠端伺服器進行操作

 

環境檢視

使用Xshell連線到遠端伺服器,輸入

uname -r

顯示

4.18.0-240.22.1.el8_3.x86_64

表明系統核心為4.18

然後輸入

cat /etc/os-release

顯示

系統版本
NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"

 

正式安裝

進入docker下載官網安裝對應Linux系統的版本,我這裡是CentOs

docker安裝及解除安裝

 

 

 官網這裡提示CentOS版本需要7或8以上,符合要求

第一步:解除安裝舊的版本

在Xshell貼上官網的程式碼

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

第二步:安裝需要的安裝包

sudo yum install -y yum-utils

第三步:設定映象倉庫

這裡我們使用阿里雲映象加速地址

sudo yum-config-manager \
    --add-repo \
  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum軟體包索引

yum makecache

第四步:安裝docker引擎

docker-ce代表社群版,ee代表企業版

sudo yum install docker-ce docker-ce-cli containerd.io

第五步:啟動docker

systemctl start docker

輸入

docker version

顯示Client: Docker Engine - Community的話說明安裝成功

第六步:測試docker

輸入

docker run hello-world

顯示Hello from Docker!的話說明安裝成功

第七步:檢視下載的helloworld映象

輸入

docker images

能夠發現hello-world映象


Docker解除安裝

解除安裝依賴

sudo yum remove docker-ce docker-ce-cli containerd.io

刪除資源

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd