1. 程式人生 > 實用技巧 >leetcode-752. 開啟轉盤鎖

leetcode-752. 開啟轉盤鎖

版本說明

OS : CentOS 7.8 x64

Linux核心 3.10.0-1127.10.1.el7.x86_64

Docker : 17.12.0-ce

Docker 要求 CentOS 系統的核心版本高於 3.10 ,通過 *uname -r* 命令檢視你當前的核心版本。

解除安裝舊版本

較舊的 Docker 版本稱為 docker 或 docker-engine 。如果已安裝這些程式,請解除安裝它們以及相關的依賴項。

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

安裝軟體包

安裝所需的軟體包。yum-utils 提供了 yum-config-manager ,並且 device mapper 儲存驅動程式需要 device-mapper-persistent-data 和 lvm2。

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

設定源地址

使用官方源地址(比較慢)

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

阿里雲

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

清華大學源

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

檢視儲存庫中docker版本

$ yum list docker-ce --showduplicates | sort -r

安裝docker

這個命令是將軟體包資訊提前在本地快取一份,用來提高搜尋安裝軟體的速度

yum 會把下載的軟體包和header儲存在cache中而不自動刪除。如果覺得佔用磁碟空間,可以使用yum clean指令清除快取。

$ sudo yum makecache fast

下載最新版本

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

或簡寫成

$  sudo yum install docker-ce

效果一樣 , 如下圖

指定版本安裝

$ sudo yum install docker-ce-17.12.0.ce

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

說明: 低版本不會預設下載上圖所述依賴

下載完成後啟動

$ sudo systemctl start docker

加入開機啟動

$ sudo systemctl enable docker

若此時檢視docker狀態(sudo systemctl status docker)如下

驗證安裝是否成功

$ docker version

至此Docker已成功安裝