Docker是一個(gè)開源的容器化平臺(tái),可以幫助開發(fā)人員將應(yīng)用程序打包到一個(gè)容器中,使其在不同的機(jī)器上運(yùn)行時(shí)不會(huì)受到環(huán)境不同的影響。Docker 1.7.1是Docker平臺(tái)的一個(gè)版本,它引入了一些新的功能并修復(fù)了一些缺陷。
在Docker 1.7.1中,新增了以下功能:
1. Swarm Mode:Docker Swarm是Docker提供的原生容器集群解決方案。Swarm Mode是在Swarm基礎(chǔ)上新增的一些功能,包括服務(wù)發(fā)現(xiàn)、負(fù)載均衡、灰度發(fā)布等。 2. Healthcheck:Healthcheck是Docker提供的一種容器健康檢查功能。它可以檢查容器內(nèi)的應(yīng)用程序是否正常運(yùn)行,如果異常,Docker可以自動(dòng)重啟容器。 3. Dockerfile編譯緩存:Dockerfile編譯過程中的中間過程可以進(jìn)行緩存,以提高編譯速度。 4. 容器內(nèi)動(dòng)態(tài)配置:通過環(huán)境變量、配置文件等方式,可以在容器內(nèi)實(shí)現(xiàn)動(dòng)態(tài)配置。 5. Logging Driver:可以將容器的日志輸出到不同的存儲(chǔ)介質(zhì)上,如syslog、fluentd、kafka等。
同時(shí),在Docker 1.7.1中,修復(fù)了一些缺陷,例如:
1. 修復(fù)了被譽(yù)為“POODLE”漏洞的SSL 3.0協(xié)議漏洞。 2. 修復(fù)了容器網(wǎng)絡(luò)連接問題。 3. 修復(fù)了在AUFS存儲(chǔ)驅(qū)動(dòng)下的權(quán)限問題。 4. 修復(fù)了在Mac上使用boot2docker時(shí)的一些問題。
總之,Docker 1.7.1在容器化運(yùn)行方面做出了更多的改進(jìn)和優(yōu)化,使得開發(fā)人員更加便利地打包、部署和運(yùn)行應(yīng)用程序。