1、基本介紹:
- Docker 是一個(gè)開源的應(yīng)用容器引擎,基于Go語言并遵從Apache2.0協(xié)議開源。
- Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。
- 可以類比于虛擬機(jī),但是比虛擬機(jī)更為輕便。傳統(tǒng)虛擬機(jī)技術(shù)是虛擬出一套硬件后,在其上運(yùn)行一個(gè)完整操作系統(tǒng),在該系統(tǒng)上再運(yùn)行所需應(yīng)用進(jìn)程;而Docker內(nèi)的應(yīng)用進(jìn)程直接運(yùn)行于宿主的內(nèi)核,Docker內(nèi)沒有自己的內(nèi)核,而且也沒有進(jìn)行硬件虛擬。
- 以上介紹有不理解的地方先一帶而過,等掌握了Docker的用法后回過頭再理解會(huì)豁然開朗。本人當(dāng)初學(xué)Git也一樣,一上來看介紹原理,云里霧里,當(dāng)掌握Git用法后,回過頭來再理解柳暗花明不過云爾。
2、安裝教程
3、配置鏡像加速器:
3.1、鏡像地址:
3.2、配置地址:
- 對(duì)于使用 macOS 的用戶,在任務(wù)欄點(diǎn)擊 Docker Desktop 應(yīng)用圖標(biāo) -> Perferences,選擇 Docker Engine,編輯 json 文件。修改完成之后,點(diǎn)擊 Apply & Restart 按鈕,Docker 就會(huì)重啟并應(yīng)用配置的鏡像地址了。
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com"
]
}
3.3、檢查配置結(jié)果:
- 在終端里執(zhí)行
$ docker info
,如果從結(jié)果中有如下內(nèi)容,說明配置成功。
Registry Mirrors:
https://dockerhub.azk8s.cn/
https://hub-mirror.c.163.com/
4、安裝Docker Machine:
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
- 安裝好之后通過
docker-machine -v
來驗(yàn)證是否安裝成功。