Docker 使用Docker部署Node服務

2021-08-14 10:38:15 字數 1322 閱讀 8526

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

apt install docker.io
安裝成功後檢視docker版本:

建立package.json,並寫入相關資訊和依賴

nano package.json

,

"dependencies":

}

建立server.js

dockerfile 這個檔案是建立映象所必須的檔案

.2# 構建映象的基礎源映象

run mkdir -p /home/service # 用於在image裡建立乙個資料夾並用來儲存我們的**

workdir /home/service # 將我們建立的資料夾做為工作目錄

copy . /home/service # 把本機當前目錄下的所有檔案拷貝到image的/home/service資料夾下

expose 8888

cmd [ "npm", "start" ]

在你dockerfile檔案所在的目錄下執行下面的命令來構建乙個image

docker

run-d

-p 8888:8888

[容器id]

使用docker進行mongodb集群部署

使用replica set 的方式部署mongodb,這裡我們部署乙個primary,兩個secondary,乙個client 首先搭建乙個network bridge docker network create mongo network然後再執行3個mongo容器,建立的集群名稱是 mongo ...

執行整合測試mysql使用docker部署

整合測試需要根據測試用例,使用flywaydb管理資料庫的指令碼資訊,每次生產上線前,必須通過整合測試,驗證資料的準確性,所以每次整合測試都是使用的docker的資料庫例項mysql 5.7.16 instance group1。備註 這裡不是完整專案的配置資訊,只是跟docker mysql相關的...

django之使用docker進行環境部署(十三)

1.建立乙個自定義的橋接網路 2.安裝nginx mkdir p data nginx conf.d mkdir p data nginx html mkdir p data nginx logs docker cp 621bdc38758d etc nginx nginx.conf data ng...