Docker實戰基礎(1):Docker的安裝(CentOS)

前言

作爲全球最火爆的容器引擎,Docker在開發和運維領域的作用可謂獨當一面、解決了很多麻煩,是作爲一名技術人員不得不瞭解的虛擬化技術。那麼,我們就從零開始學習Docker技術的使用。

在學習之前,歡迎移步我的博客簡單瞭解Docker的基本概念和功能。其實在實際運維中,Docker出現的最大意義在於它有效地避免了開發人員提交的代碼在運維人員手裏由於環境因素而不能正常運行的尷尬。原因很簡單,因爲Docker直接模擬了整個環境,如果代碼是一條魚,那麼Docker容器就好比直接把裝着魚的魚缸一塊給了運維工程師。

我們簡要學習一下Docker在Linux系統下的安裝。
(作者環境:阿里雲輕量CentOS 7.3)

卸載舊版本

在安裝新的Docker時,我們需要清除較舊的 Docker 版本(稱作 docker 或 docker-engine ),以及相關的依賴項。如果讀者是第一次安裝Docker,可以跳過本環節。

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

2.安裝 Docker Engine-Community

在新主機上首次安裝 Docker Engine-Community 之前,需要設置 Docker 倉庫。之後,您可以從倉庫安裝和更新 Docker。

2.1 設置倉庫

安裝所需的軟件包。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

2.2 安裝 Docker Engine-Community

安裝最新版本的 Docker Engine-Community 和 containerd,或者轉到下一步安裝特定版本:

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

如果提示您接受 GPG 密鑰,請選是。

Docker 安裝完默認未啓動。並且已經創建好 docker 用戶組,但該用戶組下沒有用戶。

要安裝特定版本的 Docker Engine-Community,請在存儲庫中列出可用版本,然後選擇並安裝:

1、列出並排序您存儲庫中可用的版本。此示例按版本號(從高到低)對結果進行排序。

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

作者看到的結果是這樣的。
在這裏插入圖片描述

2、通過其完整的軟件包名稱安裝特定版本,該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列),從第一個冒號(:)一直到第一個連字符,並用連字符(-)分隔。根據上圖,作者的版本就是:docker-ce-19.03.6。

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

啓動 Docker。

$ sudo systemctl start docker

通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community 。

$ sudo docker run hello-world

在這裏插入圖片描述如果看到最後打印輸出了Hello world,則代表Docker安裝成功。

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