首先你要準備一台伺服器,你可以選擇購買各大廠商的伺服器,你也可以選擇自己搭建乙個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...