Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,允許開(kāi)發(fā)者將應(yīng)用和服務(wù)打包到一個(gè)標(biāo)準(zhǔn)化的容器中,并在任何環(huán)境中運(yùn)行。Docker引擎采用輕量級(jí)容器技術(shù),使得應(yīng)用程序可以在幾秒鐘內(nèi)在任何地方即可運(yùn)行。
對(duì)于初次接觸Docker的開(kāi)發(fā)者來(lái)說(shuō),掌握它的使用可能會(huì)感到有些困難。幸運(yùn)的是,國(guó)內(nèi)開(kāi)發(fā)者劉興釗(網(wǎng)名yeasy)編寫(xiě)了一本Docker技術(shù)指南:Docker入門(mén)指南。
這本指南不僅詳細(xì)介紹了Docker的基礎(chǔ)知識(shí)和用法,還提供了豐富的實(shí)例和命令行操作,方便開(kāi)發(fā)者快速上手Docker。值得一提的是,yeasy還提供了相應(yīng)的中文Docker官方文檔翻譯。
# 下載英文文檔zip wget https://docs.docker.com/docsarchive/docker-cn.zip # 下載中文文檔zip wget https://github.com/yeasy/docker_practice/archive/master.zip # 解壓zh文檔到./docker筆記目錄下 unzip master.zip "docker_practice-master/zh/*" -d "./docker筆記"
除了Docker入門(mén)指南,yeasy還維護(hù)了一個(gè)Docker實(shí)戰(zhàn)倉(cāng)庫(kù):franela。該倉(cāng)庫(kù)包括一個(gè)Dockerfile實(shí)現(xiàn)的Webapp,以及其他不同場(chǎng)景下的Dockerfile。
# 運(yùn)行Webapp docker run -d -p 8080:8080 --name webapp yeasy/simple-web
總之,有了yeasy編寫(xiě)的Docker入門(mén)指南和實(shí)戰(zhàn)倉(cāng)庫(kù),開(kāi)發(fā)者可以更快速地掌握Docker的基礎(chǔ)知識(shí)和特性,進(jìn)而更好地應(yīng)用Docker解決實(shí)際問(wèn)題。