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...