一、Docker的基本組成

鏡像(image):
Docker 鏡像(Image)就是一個只讀的模板,鏡像可以用來創建 Docker 容器,一個鏡像可以創建很 多容器, 就好似 Java 中的類和物件,類就是鏡像,容器就是物件!
Docker 利用容器(Container)獨立運行的一個或一組應用,容器是用鏡像創建的運行實體, 它可以被啟動、開始、停止、洗掉,每個容器都是相互隔離的,保證安全的平臺, 可以把容器看做是一個簡易版的 Linux 環境(包括root用戶權限、行程空間、用戶空間和網路空間等) 和運行在其中的應用程式,, 容器的定義和鏡像幾乎一模一樣,也是一堆層的統一視角,唯一區別在于容器的最上面那一層是可讀可寫 的
倉庫(repository):
倉庫(Repository)是集中存放鏡像檔案的場所, 倉庫(Repository)和倉庫注冊服務器(Registry)是有區別的,倉庫注冊服務器上往往存放著多個倉 庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽(tag), 倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式, 最大的公開倉庫是 Docker Hub(https://hub.docker.com/),存放了數量龐大的鏡像供用戶下載, 國內的公開倉庫包括阿里云 、網易云 等
小結:
需要正確的理解倉儲/鏡像/容器這幾個概念 :
Docker 本身是一個容器運行載體或稱之為管理引擎,我們把應用程式和配置依賴打包好形成一個可交付的運行環境,這個打包好的運行環境就是 image鏡像檔案,只有通過這個鏡像檔案才能生成 Docker 容器,image 檔案可以看作是容器的模板,Docker 根據 image 檔案生成容器的實體,同一個 image 檔案,可以生成多個同時運行的容器實體,image 檔案生成的容器實體,本身也是一個檔案,稱為鏡像檔案,
一個容器運行一種服務,當我們需要的時候,就可以通過docker客戶端創建一個對應的運行實體,也就是我們的容器,至于倉庫,就是放了一堆鏡像的地方,我們可以把鏡像發布到倉庫中,需要的時候從倉庫中拉下來就可以了,
二、環境說明
三、安裝步驟
1、官網安裝參考手冊:https://docs.docker.com/engine/install/centos/
2、確定你是CentOS7及以上版本
yum -y install gcc
yum -y install gcc-c++
4、卸載舊版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
5、安裝需要的軟體包
yum install -y yum-utils
6、設定鏡像倉庫
# 正確推薦使用國內的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker- ce/linux/centos/docker-ce.repo
7、更新yum軟體包索引
yum makecache fast
8、安裝 Docker CE
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
docker version
docker run hello-world
docker images

systemctl stop docker
yum -y remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
5、配置鏡像加速

至此Docker安裝并配置加速完成
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/259203.html
標籤:其他
