1. 程式人生 > 其它 >Docker概述與安裝

Docker概述與安裝

一:Docker介紹

1、概述:Docker可以簡單理解為:人們只需要在一臺機器安裝配置一些軟體後,後面其他機器只需要使用Docker的命令就可以一次性完成這些軟體的安裝與配置,減少了重複安裝配置的操作。舉個例子:A機器安裝了MySQL,Tomcat,Ngix等服務並且進行了環境變數的配置,然後將這些服務打包成了映象,機器B只需要使用Docker命令就可以一次性完成這三個服務的安裝與配置。

2、Docker核心名詞解釋:

(1)容器(Container):獨立執行一個或一組的應用的容器,比如機器A啟動了一個MySQL服務,那麼機器A啟動MySQL的服務就是一個容器

(2)映象(Images):就是打包軟體與軟體配置的資訊。容器與映象的關係:一個映象可以放在多個容器裡執行,多個容器之間的執行是相互獨立的,就比如:我拉取了一個tomcat映象,我可以在3個容器中執行,3個容器的執行互不干擾。

(3)Docker主機(Host):一個物理或者虛擬的機器用於執行Docker 守護程序和容器

(4)Docker客戶機(Client):客戶端通過命令列或者其他工具使用Docker 

(5)Docker倉庫(Registry):用來儲存Docker映象的倉庫,有全球公共倉庫:DockerHUb(https://hub.docker.com)和私人倉庫。

Docker的工作流轉圖:

 

 

二:Docker的安裝

1、如果作業系統是CentOS,那麼系統版本要是7以上的,CentOS6及以下是安裝不了Docker的。其他的作業系統限制目前暫不清楚。

下面給出了CentOS7的映象,大家自行下載並安裝CentOS7。

連結:https://pan.baidu.com/s/1jFApvPuEjSsSb7k7zDuqeQ?pwd=xgn0 
提取碼:xgn0 

安裝步驟:

 

到這裡等待安裝完成即可。

2、安裝docker。

(1)、更新yum:yum update

(2)、安裝docker:yum install docker-ce docker-ce-cli containerd.io 

出現了問題:找不到docker軟體包,這裡我們需要配置下映象倉庫

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

然後再執行安裝docker命令:yum install docker-ce docker-ce-cli containerd.io 

然後一路按y安裝:

安裝完成如下:

3、啟動docker:systemctl start docker

4、檢視docker狀態:systemctl status docker

docker已經啟動成功了