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已經啟動成功了