摘要:電腦已裝好開始在你喜歡的某處,新建文件夾進入,新建創建在目錄,創建沒有后綴名設置基礎鏡像如果本地沒有該鏡像,會從服務器鏡像創建目錄保存我們的代碼設置工作目錄復制所有文件到工作目錄。
電腦已裝好docker
開始
1) 在你喜歡的某處,新建文件夾node/website
2) 進入website,新建package.json
{ "name": "website", "version": "0.0.1", "description": "Node.js on Docker", "author": "weiqinl", "main": "server.js", "scripts": { "start": "node server.js" }, "dependencies": { "express": "^4.13.3" } }
3) 創建server.js
"use strict"; var express = require("express"); var PORT = 8888; var app = express(); app.get("/", function (req, res) { res.send("Hello world "); }); app.listen(PORT); console.log("Running on http://localhost:" + PORT);
4) 在node目錄,創建Dockerfile(沒有后綴名)
#設置基礎鏡像,如果本地沒有該鏡像,會從Docker.io服務器pull鏡像 FROM node #創建app目錄,保存我們的代碼 RUN mkdir -p /usr/src/node #設置工作目錄 WORKDIR /usr/src/node #復制所有文件到 工作目錄。 COPY . /usr/src/node #編譯運行node項目,使用npm安裝程序的所有依賴,利用taobao的npm安裝 WORKDIR /usr/src/node/website RUN npm install --registry=https://registry.npm.taobao.org #暴露container的端口 EXPOSE 8888 #運行命令 CMD ["npm", "start"]
5) 構建鏡像(image)
在node目錄下
docker build -t [鏡像名字] .
此時如果你沒有pull過node的鏡像,變會自動下載node鏡像,然后再創建你的鏡像
6) 查看你構建的鏡像
docker images
7) 現在,你可以運行你的鏡像了
docker run -d --name [容器名字] -p 8888:8888 [你創建的鏡像名字]:latest
:latest(沒有latest默認最新)
8888(本地訪問的端口):8888(容器服務的端口)
8) 在瀏覽器打localhost:8888就可以看到啦~
移除容器命令
docker rm -f [容器id|容器名稱]
移除鏡像命令
docker rmi -f[強制移除] [鏡像id|鏡像名稱]
參考
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27014.html
摘要:開始在下部署開發環境著實遍地坑,每遇到一個問題都要去原因再試圖解決。該鏡像就是已經安裝了環境的鏡像命名為。在下,期望運行應用的容器中,同樣可以執行該命令。 開始 在windows下部署nodejs開發環境著實遍地坑,每遇到一個問題都要去google原因再試圖解決。而且如果你想把你寫好的應用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環境下運行起來。被坑了好些時日最終還是放棄,轉...
摘要:開始在下部署開發環境著實遍地坑,每遇到一個問題都要去原因再試圖解決。該鏡像就是已經安裝了環境的鏡像命名為。在下,期望運行應用的容器中,同樣可以執行該命令。 開始 在windows下部署nodejs開發環境著實遍地坑,每遇到一個問題都要去google原因再試圖解決。而且如果你想把你寫好的應用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環境下運行起來。被坑了好些時日最終還是放棄,轉...
摘要:嘗試目標下一步是連接前端和序列化服務,實現在前端圖表中讀取傳感器發送的數據。序列化服務對應的更新后前端程序位于面臨的挑戰是啟動數據庫前端程序序列化服務。系統啟動費后,可以使用腳本下用檢查運行狀態。 整體架構 showImg(https://segmentfault.com/img/remote/1460000016938721?w=389&h=426); 這章節我們將為系統建立一個簡單...
摘要:它使用作為其開發語言。關于為了避免環境搭建污染我的,我選擇將我的開發環境限制在一個容器中,同時避免了自制軟件和不可逆的本地安裝程序。我們將使用來構建一個新的鏡像創建一個新的。下一篇文章將詳細介紹如何用搭建真正用于生產環境的項目。 我想創建一個簡單的漸進式Web應用程序(PWA),在移動設備上運行,接收用戶數據并將其保存到后臺。 我選擇了Ionic 2(忽略了它創建本地應用程序的能力),...
摘要:它使用作為其開發語言。關于為了避免環境搭建污染我的,我選擇將我的開發環境限制在一個容器中,同時避免了自制軟件和不可逆的本地安裝程序。我們將使用來構建一個新的鏡像創建一個新的。下一篇文章將詳細介紹如何用搭建真正用于生產環境的項目。 我想創建一個簡單的漸進式Web應用程序(PWA),在移動設備上運行,接收用戶數據并將其保存到后臺。 我選擇了Ionic 2(忽略了它創建本地應用程序的能力),...
閱讀 1469·2021-11-22 14:44
閱讀 2848·2021-11-16 11:44
閱讀 3214·2021-10-13 09:40
閱讀 1993·2021-10-08 10:04
閱讀 2368·2021-09-24 10:28
閱讀 2916·2021-09-06 15:02
閱讀 2965·2019-08-30 15:52
閱讀 2400·2019-08-30 13:20