1. 程式人生 > >Docker入門--概念與安裝

Docker入門--概念與安裝

學習視訊 : 連結: 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