docker部署express專案

2021-10-02 14:52:31 字數 768 閱讀 4630

首先你要準備一台伺服器,你可以選擇購買各大廠商的伺服器,你也可以選擇自己搭建乙個centos伺服器,可以參考之前的文章了解快速搭建centos7。

dockerfile

了解dockerfile之前我們先介紹它是幹什麼的?

dockerfile是乙個配置檔案,相當於乙個node專案中的package.json檔案,根據依賴來生成其他內容。

在使用docker前一定要先啟動docker軟體。

systemctl start docker

生成專案

這次我們選擇的node專案是通過express-generator進行生成的。這個npm包可以生成一些簡單的頁面。

要使用npm我們需要先安裝node,安裝node要先安裝nvm,安裝流程如下。

wget -qo- | bash    

nvm install stable    

node -v    

npm i cnpm -g    

npm i nrm -g

vi dockerfile

這個配置檔案裡面的內容

編寫dockerfile完成之後,通過命令生成映象

docker build -t express-demo .

-t表示指定映象的名字,.表示在當前目錄的dockerfile開始構建。

然後就根據映象執行我們的容器了。

docker run -d -p 3333:3000 express-demo

通過ip:3333來訪問當前的express專案吧。

docker部署 docker環境部署mysql

蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...

docker部署部署心得

一 涉及檔案 centos centos7.tar.gz docker中centos映象壓縮包 docker.tar.gz docker 安裝包 jre 8u131 linux x64.rpm 生成cloudlicense映象時要用到 由於找不到openjdk,安裝映象,用這個替代 dockerfi...

Docker 使用Docker部署Node服務

docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...