Docker容器技術 |超詳細的Docker介紹與安裝


一、Docker介紹

Docker是一個開源的應用容器引擎,是一個輕量級容器技術。基於Go語言並遵從Apache2.0協議開源。Docker可以讓開發者打包他們的應用和依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的Linux機器上,也可以實現虛擬化。容器完全使用沙箱機制,相互之間不會有任何接口,更重要的是容器性能開銷極低。
Docker兩個很明顯的優點:①具有快速高效的開發生命週期 ②上手快

在這裏插入圖片描述

虛擬機和Docker有什麼區別? 虛擬機是在硬件級別進行虛擬化,而Docker是在操作系統的層面虛擬化;虛擬機是通過模擬硬件搭建操作系統,而Docker則是複用操作系統;虛擬機實現了操作系統之間的隔離,Docker只是進程之間的隔離,所以虛擬機隔離級別更高、安全性方面也更強,但Docker的運行速度很快,可以使用秒來計算,而虛擬機的速度通常要按分鐘計算。

1.1幾個核心概念

在這裏插入圖片描述
Host(主機):安裝了Docker程序的機器(Docker直接安裝在操作系統之上)。

Client(客戶端):連接docker主機進行操作。

Registry(倉庫):用來保存各種打包好的軟件鏡像。

Images(鏡像):軟件打包好的鏡像;放在docker倉庫中。

Container(容器):鏡像啓動後的實例稱爲一個容器,容器是獨立運行的一個或一組應用、

二、Linux環境準備

Docker可以安裝在Windows或Linux中,由於實際開發經常需要接觸Linux,所以下面先使用虛擬機搭建Linux環境,然後再安裝DOcker。

這裏的虛擬機選擇VirtualBox而不是VMWare,原因是Virtual更加輕量小巧,並且免費。(文章附錄有安裝包),也可以在官網下載。安裝好後導入準備好的Linux虛擬操作系統centOS7(文章附錄有centos7的安裝包)。

在這裏插入圖片描述
Linux環境開啓後,輸入默認的賬號root密碼123456,就可以登錄進Linux環境中了,查詢IP地址可以發現是和物理機處於相同
在這裏插入圖片描述
後期需要經常在虛擬機中操作一些命令,可以使用Linux的客戶端連接Linux服務器,方便進行命令操作。這裏選擇的客戶端軟件是SmarTTY(文章附錄有安裝包),打開後需要填寫虛擬機的IP地址和默認賬號密碼,單擊Connect後save賬號密碼。

在這裏插入圖片描述
客戶端連接服務器之後,需要重啓虛擬機,可以使用service network restart命令重啓虛擬機,也可以單擊關閉退出後雙擊虛擬機再打開。

三、Docker安裝與啓動

3.1 查看版本

查看版本user -r,Docker要求CentOS系統的內核版本高於3.10

[root@bogon ~]# uname -r
3.10.0-327.el7.x86_64
[root@bogon ~]# 

然後使用yum update命令更新Linux內核,因爲Linux內核版本過低的話不兼容新版本Docker。

3.2 安裝docker

安裝dockeryum install docker,輸入y確認安裝。

在這裏插入圖片描述
稍等片刻, 直至出現Complete!表示安裝完成。

3.3 啓動docker

啓動docker:使用systemctl start docker,啓動docker

在這裏插入圖片描述

可以使用docker -v查看docker版本號。

3.4 將docker設爲開機啓動

將docker設爲開機啓動systemctl enable docker

在這裏插入圖片描述

停止docker則使用systemctl stop docker命令。

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