Docker 是一個開源的應(yīng)用容器引擎,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。
Docker的應(yīng)用場景:
- Web 應(yīng)用的自動化打包和發(fā)布。
- 自動化測試和持續(xù)集成、發(fā)布。
- 在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺應(yīng)用。
從頭編譯或者擴(kuò)展現(xiàn)有的 OpenShift 或 Cloud Foundry 平臺來搭建自己的 PaaS 環(huán)境。
以上摘自:runoob
如果手頭沒有centos環(huán)境的可以通過vmware虛擬機創(chuàng)建
教程詳見:[centos]vmware虛擬機安裝centos7
在centos控制臺輸入命令,安裝依賴
yum install -y yum-utils device-mapper-persistent-data lvm2
更新docker-ce穩(wěn)定版?zhèn)}庫地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新穩(wěn)定版?zhèn)}庫
安裝指定版本的docker-ce
yum install -y docker-ce-19.03.2-3.el7 docker-ce-cli-19.03.2-3.el7 containerd.io

image.png
安裝完成后通過如下命令可查看安裝的docker版本
docker --version
為保證測試/開發(fā)環(huán)境的一致性,一般在應(yīng)用生產(chǎn)環(huán)境的時候需要指定對應(yīng)的安裝版本
yum list docker-ce --showduplicates | sort -r

搜索docker-ce版本
選擇一個對應(yīng)的版本,安裝完成之后,我們可以通過如下命令啟動docker
systemctl start docker
驗證docker
docker run hello-world

驗證docker可用性
#將docker加入開機自啟動
#啟動docker
sudo systemctl start docker
#設(shè)置開機自啟動
sudo systemctl enable docker