自從Docker問世以來,它一直是開發(fā)者們的一大利器,因?yàn)樗軌蜃尦绦蛟诓煌沫h(huán)境中復(fù)現(xiàn)并運(yùn)行。Docker將應(yīng)用程序放在一個(gè)容器里,容器中包括了應(yīng)用程序運(yùn)行所需要的所有依賴和配置。而隨著越來越多的開發(fā)者使用Docker,越來越多的免費(fèi)資源也隨之出現(xiàn)。
那么這些免費(fèi)資源有哪些呢?下面我們一一介紹。
1. Docker官方資源 Docker官方提供了一個(gè)名為Docker Hub的注冊(cè)服務(wù)器,開發(fā)者可以將容器上傳到這個(gè)服務(wù)器中,也可以在上面搜索和使用含有應(yīng)用程序的容器鏡像。 Docker Hub還提供了一些免費(fèi)的公共鏡像,例如Ubuntu、CentOS、MySQL等。另外還有一個(gè)名為Docker Cloud的SaaS服務(wù),開發(fā)者可以在上面無縫地構(gòu)建、部署和管理應(yīng)用程序。
2. 一些著名的Docker主機(jī)提供商 著名的Docker主機(jī)提供商如AWS EC2、Google Compute Engine、Microsoft Azure等,這些主機(jī)提供商都可以在一定程度上提供Docker的免費(fèi)資源。例如AWS EC2提供了一年免費(fèi)的t2.micro實(shí)例和30GB的EBS存儲(chǔ)容量。Google Compute Engine提供一年的300美元的免費(fèi)試用額度,可以用來購買虛擬機(jī)實(shí)例,還可以通過Stackdriver等工具來管理Docker容器。雖然沒有免費(fèi)使用的Microsoft Azure,但它提供了一個(gè)名為Azure DevOps Services的服務(wù),其中包括了持續(xù)集成、持續(xù)交付等功能。
以上這些免費(fèi)資源都是與Docker有關(guān)的,還有一些與Docker無關(guān)的免費(fèi)資源,例如GitHub、 GitLab、Travis CI、Jenkins等,這些開源工具都可以與Docker配合使用,相互促進(jìn)。