利用Docker设置Node.js
生活随笔
收集整理的這篇文章主要介紹了
利用Docker设置Node.js
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
docker是一個開源的應用容器引擎,可以為我們提供安全、可移植、可重復的自動化部署的方式。docker采用虛擬化的技術來虛擬化出應用程序的運行環境。如上圖一樣。docker就像一艘輪船。而輪船上面的每個小箱子可以看成我們需要部署的一個個應用。使用docker可以充分利用服務器的系統資源,簡化了自動化部署和運維的繁瑣流程,減少很多因為開發環境中和生產環境中的不同引發的異常問題。從而提高生產力。 docker三個核心概念如下:
- 鏡像(images):一個只讀的模板,可以理解為應用程序的運行環境,包含了程序運行所依賴的環境和基本配置。相當于上圖中的每個小箱子里面裝的東西。
- 倉庫(repository):一個用于存放鏡像文件的倉庫。可以看做和gitlab一樣。
- 容器(container):一個運行應用程序的虛擬容器,他和鏡像最大的區別在于容器的最上面那一層是可讀可寫的。 相當于上圖中的每個小箱子里。
- 快速設置與生產相同的開發環境。
- 輕松地能夠在本地和服務器上切換節點版本
- Docker的所有其他 好處
- 我們的目標之一是能夠輕松更改Node版本,您可以通過更改docker-compose.yml文件中的image選項來完成此操作。
- 本地安裝依賴項是使用本地NPM和Node版本完成的,如果您的本地版本與Dockers不同,有時可能會導致沖突。使用相同的Docker容器來安裝依賴項更安全。您可以使用此命令來使用該容器來安裝依賴項,然后將其刪除
- 如上所述,具有與Docker運行的Node不同的本地版本可能是有問題的。最好在容器內部運行命令以保持一致性。你可以進入一個容器
- 在Docker快速部署Node.js應用的詳細步驟
- 詳解nodejs之創建最小docker鏡像
轉載于:https://www.cnblogs.com/xxcn/p/10018526.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的利用Docker设置Node.js的全部內容,希望文章能夠幫你解決所遇到的問題。