簡(jiǎn)單來(lái)說(shuō)下:
? ? ?Docker目標(biāo)是實(shí)現(xiàn)輕量級(jí)的操作系統(tǒng)虛擬化解決方案。Docker 的基礎(chǔ)是Linux容器(LXC)等技術(shù)。
? ? ?Docker虛擬機(jī)特點(diǎn)?
? ? ? ? 1.操作啟動(dòng)快
? ? ? ? 2.輕量級(jí)虛擬化
? ? ? ? 3.開(kāi)源免費(fèi)
? ? ? ? 4.云支持
? Docker 原理
docker是虛擬化技術(shù),它是基于我們操作系統(tǒng)級(jí)別進(jìn)行虛擬化,以一種進(jìn)程的方式來(lái)把資源進(jìn)行隔離,它有三個(gè)核心內(nèi)容(容器Container,倉(cāng)庫(kù)Repositories,鏡像images)構(gòu)成;首先從倉(cāng)庫(kù)下載不同的鏡像(比如我從倉(cāng)庫(kù)下載下來(lái)一個(gè)centOs 一個(gè)鏡像),然后我們通過(guò)一種容器的一種方式把鏡像進(jìn)行動(dòng)態(tài)的加載來(lái)執(zhí)行,相當(dāng)于容器啟動(dòng)就會(huì)給我們加載一個(gè)centOs系統(tǒng).
centOs 7使用yum安裝docker
yum install docker
添加yum倉(cāng)庫(kù),執(zhí)行下面
cat >/etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
啟動(dòng)docker
systemctl start docker.service
或是
sudo service docker start
果然啟動(dòng)有問(wèn)題,可以執(zhí)行下面
yum install -y docker-engine
yum install -y docker-selinux
yum list installed | grep docker //查看安裝包
配置docker開(kāi)機(jī)自啟動(dòng)
systemctl enable docker.service
我們接下來(lái)可以開(kāi)始進(jìn)行鏡像的操作
通過(guò)docker 下載個(gè)Centos 6.6 ;
docker pull daocloud.io/centos:6.6
docker pull : 從倉(cāng)庫(kù)獲取所需要的鏡像
daocloud.io : 國(guó)內(nèi)的倉(cāng)庫(kù),速度比較快
centos:6.6 : ':6.6' 表示版本號(hào)
下載完成,通過(guò)docker images 來(lái)查看本地鏡像
docker images
可以通過(guò)搜索鏡像,下載你想要的版本
docker search?