Docker入門--概念與安裝
阿新 • • 發佈:2019-01-09
學習視訊 : 連結: https:// pan.baidu .com/s /1_bWZVyoLPbV74TSwEkkLnA 提取碼: hbcm
理念
解決了執行環境和配置問題軟體容器,方便做持續整合並有助於整體釋出的容器虛擬化技術
Docker映象 (Image)
一個只讀的模板,映象可以用來建立Docker容器,一個映象可以建立很多容器
容器與映象的關係類似於面向物件中的物件與類
Docker容器 (Container)
獨立執行的一個或一組應用。容器是用映象建立執行的例項;
它可以被啟動,開始,停止,刪除。每個容器都是互相隔離的,保證安全的平臺;
可以把容器看做是一個簡易版的Linux環境和執行在其中的應用程式;容器的定義和映象幾乎一模一樣,也是一堆層的統一視角,唯一區別在於容器最上面那一層是可讀可寫的。
Docker倉庫 (Repository)
倉庫是集中存放映象檔案的場所;
倉庫和倉庫註冊伺服器(Registry)是有區別的。倉庫註冊伺服器上往往存放多個倉庫,每個倉庫又包含了多個映象,每個映象有不同的標籤(tag)。
倉庫分為公開倉庫(Public) 和 私有倉庫(Private) 兩種。
最大的公開倉庫時 Docker Hub(https://hub.docker.com/)
國內有阿里雲,網易雲等;
Docker安裝
解除安裝舊版本
yum remove docker docker-common docker-selinux
使用倉庫安裝
安裝需要的依賴包
yum install -y yum-utils device-mapper-persistent-data
配置穩定倉庫
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (推薦)
安裝
yum install docker-ce
啟動
systemctl start docker
驗證docker是否安裝正確
docker version
docker run hello-world
配置映象加速
https://www.cnblogs.com/atuotuo/p/6264800.html
mkdir -p /etc/docker
vim /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker