docker核心概念及Linux下安裝配置

這是docker簡介之二,沒看過前文的請戳:

docker 簡介

docker三大核心概念

  • 鏡像(Image)

    Docker鏡像類似於虛擬機鏡像,可以將它理解爲一個只讀模板,除了提供容器運行時所需要的程序、庫、配置等文件外,還包含了一些爲運行時準備的一些配置參數(比如:環境變量、用戶等)。鏡像不包含任何動態數據,其內容在構建之後也不會被改變

  • 容器(Container)

    Docker容器類似於一個輕量級的沙箱,Docker利用容器來運行和隔離應用。鏡像和容器的關係就像面向對象程序設計中的類和實例的關係一樣,鏡像是靜態的定義,容器是鏡像運行時的實體。容器可以被創建、啓動、停止、刪除等。

  • 倉庫(Repository)

    Docker倉庫類似於代碼倉庫,是docker集中存放鏡像文件的場所

Linux下docker安裝配置

Ubuntu系統對Docker的支持十分成熟,基本上支持所有的64位的系統架構,Docker目前支持的最低Ubuntu版本是14.04LTS,但從穩定性上考慮,推薦使用16.04LTS或18.0.4LTS版本,並且系統內核越新越好,以支持Docker最新的特性

1、通過以下命令檢查自己的版本系統

$ uname -a

2、添加鏡像源

首先需要安裝 apt-transport-https 等軟件包支持https協議的源:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加源的gpg密鑰

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

確認導入指紋爲“9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 ”的GPG公鑰

$ sudo apt-key fingerprint 0EBFCD88

在這裏插入圖片描述

獲取當前操作系統代號

$ lsb_release -cs

一般情況下,Ubuntu16.04LTS代號爲xenial,Ubuntu18.04LTS代號爲bionic

接下來添加Docker穩定版的官方軟件源,非xenial版本的系統注意修改爲自己對應的代號:

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable

添加成功後,再次更新apt軟件包緩存

3、開始安裝docker

在成功添加源之後,就可以安裝最新版本的Docker了,軟件包名稱爲docker-ce,代表是社區版本

$ sudo apt-get install -y docker-ce

如果系統中存在較舊版本的Docker,會提示是否先刪除,選擇是即可

除了基於手動添加軟件源的方式之外,也可以使用官方提供的腳本自動化安裝Docker

$ sudo curl -sSL https://get.docker.com/ | sh

安裝成功後,會自動啓動Docker服務

也可以通過以下命令查看軟件源中Docker版本:

$ sudo apt-cache madison docker-ce

安裝指定安裝軟件源中其他版本的Docker:

在這裏插入圖片描述

$ sudo apt-get install docker-ce=17.03.0-ce-0~ubuntu-xenial

4、測試docker是否安裝成功

查看docker鏡像

$ docker images

在這裏插入圖片描述

發現報錯,顯示docker.sock權限不夠,所以修改docker.sock的權限就可以了

$ sudo chmod a+rw /var/run/docker.sock

查看docker信息

$ docker info

在這裏插入圖片描述

至此docker安裝成功。

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