什么是docker?
docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。簡(jiǎn)言之,就是可以在Linux上鏡像使用的這么一個(gè)容器。
docker可以在什么情況下使用
1、web應(yīng)用自動(dòng)化打包發(fā)布,像tomcat應(yīng)用的發(fā)布。
2、自動(dòng)化測(cè)試和持續(xù)集成、發(fā)布
3、在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺(tái)應(yīng)用
4、搭建paas環(huán)境
使用docker有什么好處
1、簡(jiǎn)單易操作,簡(jiǎn)化了以往復(fù)雜的應(yīng)用程序安裝步驟,使用docker會(huì)變得非常簡(jiǎn)便。
2、可兼容多種應(yīng)用,Web 應(yīng)用、后臺(tái)應(yīng)用、數(shù)據(jù)庫應(yīng)用、大數(shù)據(jù)應(yīng)用比如 Hadoop 集群、消息隊(duì)列等等都可以打包成鏡像部署。
3、省錢 docker結(jié)合云可以做到高性能低價(jià)格
特別之處:Docker是基于Linux 64bit的,在32位機(jī)器上無法運(yùn)行。
相關(guān)教程推薦:docker教程