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