Docker容器,用來(lái)保證部署環(huán)境一致性需忿,避免開(kāi)發(fā)孽文、部署環(huán)境不一致導(dǎo)致出現(xiàn)各種bug箩帚。
- 卸載可能預(yù)先安裝的舊版Docker:
$ sudo apt-get remove docker \
docker-engine \
docker.io
- 更新apt-get 并安裝一些必要的包
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
- 更換使用國(guó)內(nèi)源 (速度更穩(wěn)定)
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
// $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 向 source.list 中添加 Docker 軟件源
$ sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
- 更新 apt-get 后安裝 docker-ce(社區(qū)版)
$ sudo apt-get update
$ sudo apt-get install docker-ce
- 啟動(dòng)docker后臺(tái)服務(wù)
$ sudo systemctl enable docker
$ sudo systemctl start docker
或者
$ sudo service docker start
- 建立docker 組钱骂,并添加當(dāng)前用戶(hù)叔锐,使得可以直接 運(yùn)行 docker命令
默認(rèn)情況下,docker命令會(huì)使用 Unix socket 與 Docker 引擎通訊见秽。而只有 root 用戶(hù)和 docker 組的用戶(hù)才可以訪問(wèn) Docker 引擎的 Unix socket愉烙。出于安全考慮,一般 Linux 系統(tǒng)上不會(huì)直接使用 root 用戶(hù)解取。因此步责,更好地做法是將需要使用 docker 的用戶(hù)加入 docker 用戶(hù)組。
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
執(zhí)行完這條命令后禀苦,退出終端重新登錄一下蔓肯。就可以使用docker命令來(lái)管理docker了。
- 最后振乏,運(yùn)行hello-world 鏡像(官方自帶)
$ docker run hello-world
大功告成