国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

window下Docker 搭建node.js 服務(wù)器

Chao / 1364人閱讀

摘要:電腦已裝好開始在你喜歡的某處,新建文件夾進(jìn)入,新建創(chuàng)建在目錄,創(chuàng)建沒有后綴名設(shè)置基礎(chǔ)鏡像如果本地沒有該鏡像,會從服務(wù)器鏡像創(chuàng)建目錄保存我們的代碼設(shè)置工作目錄復(fù)制所有文件到工作目錄。

電腦已裝好docker

開始
1) 在你喜歡的某處,新建文件夾node/website
2) 進(jìn)入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) 創(chuàng)建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目錄,創(chuàng)建Dockerfile(沒有后綴名)

    #設(shè)置基礎(chǔ)鏡像,如果本地沒有該鏡像,會從Docker.io服務(wù)器pull鏡像
    FROM node
    
    #創(chuàng)建app目錄,保存我們的代碼
    RUN mkdir -p /usr/src/node
    #設(shè)置工作目錄
    WORKDIR /usr/src/node
    
    #復(fù)制所有文件到 工作目錄。
    COPY . /usr/src/node
    
    #編譯運(yùn)行node項目,使用npm安裝程序的所有依賴,利用taobao的npm安裝
    
    WORKDIR /usr/src/node/website
    RUN npm install --registry=https://registry.npm.taobao.org
    
    #暴露container的端口
    EXPOSE 8888
    
    #運(yùn)行命令
    CMD ["npm", "start"]

5) 構(gòu)建鏡像(image)
在node目錄下

    docker build -t [鏡像名字] .

此時如果你沒有pull過node的鏡像,變會自動下載node鏡像,然后再創(chuàng)建你的鏡像


6) 查看你構(gòu)建的鏡像

    docker images

7) 現(xiàn)在,你可以運(yùn)行你的鏡像了

    docker run -d --name [容器名字] -p 8888:8888 [你創(chuàng)建的鏡像名字]:latest

:latest(沒有l(wèi)atest默認(rèn)最新)
8888(本地訪問的端口):8888(容器服務(wù)的端口)
8) 在瀏覽器打localhost:8888就可以看到啦~

移除容器命令
docker rm -f [容器id|容器名稱]

移除鏡像命令
docker rmi -f[強(qiáng)制移除] [鏡像id|鏡像名稱]

參考

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27014.html

相關(guān)文章

  • Windows運(yùn)用Docker部署Node.js開發(fā)環(huán)境

    摘要:開始在下部署開發(fā)環(huán)境著實(shí)遍地坑,每遇到一個問題都要去原因再試圖解決。該鏡像就是已經(jīng)安裝了環(huán)境的鏡像命名為。在下,期望運(yùn)行應(yīng)用的容器中,同樣可以執(zhí)行該命令。 開始 在windows下部署nodejs開發(fā)環(huán)境著實(shí)遍地坑,每遇到一個問題都要去google原因再試圖解決。而且如果你想把你寫好的應(yīng)用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環(huán)境下運(yùn)行起來。被坑了好些時日最終還是放棄,轉(zhuǎn)...

    canger 評論0 收藏0
  • Windows運(yùn)用Docker部署Node.js開發(fā)環(huán)境

    摘要:開始在下部署開發(fā)環(huán)境著實(shí)遍地坑,每遇到一個問題都要去原因再試圖解決。該鏡像就是已經(jīng)安裝了環(huán)境的鏡像命名為。在下,期望運(yùn)行應(yīng)用的容器中,同樣可以執(zhí)行該命令。 開始 在windows下部署nodejs開發(fā)環(huán)境著實(shí)遍地坑,每遇到一個問題都要去google原因再試圖解決。而且如果你想把你寫好的應(yīng)用交給別人跑跑看,他可能同樣需要折騰很久才能真正在他的環(huán)境下運(yùn)行起來。被坑了好些時日最終還是放棄,轉(zhuǎn)...

    ChristmasBoy 評論0 收藏0
  • 按步搭建簡單IoT微服務(wù)(2)

    摘要:嘗試目標(biāo)下一步是連接前端和序列化服務(wù),實(shí)現(xiàn)在前端圖表中讀取傳感器發(fā)送的數(shù)據(jù)。序列化服務(wù)對應(yīng)的更新后前端程序位于面臨的挑戰(zhàn)是啟動數(shù)據(jù)庫前端程序序列化服務(wù)。系統(tǒng)啟動費(fèi)后,可以使用腳本下用檢查運(yùn)行狀態(tài)。 整體架構(gòu) showImg(https://segmentfault.com/img/remote/1460000016938721?w=389&h=426); 這章節(jié)我們將為系統(tǒng)建立一個簡單...

    shiyang6017 評論0 收藏0
  • 使用Docker創(chuàng)建Ionic2 PWA開發(fā)環(huán)境 1

    摘要:它使用作為其開發(fā)語言。關(guān)于為了避免環(huán)境搭建污染我的,我選擇將我的開發(fā)環(huán)境限制在一個容器中,同時避免了自制軟件和不可逆的本地安裝程序。我們將使用來構(gòu)建一個新的鏡像創(chuàng)建一個新的。下一篇文章將詳細(xì)介紹如何用搭建真正用于生產(chǎn)環(huán)境的項目。 我想創(chuàng)建一個簡單的漸進(jìn)式Web應(yīng)用程序(PWA),在移動設(shè)備上運(yùn)行,接收用戶數(shù)據(jù)并將其保存到后臺。 我選擇了Ionic 2(忽略了它創(chuàng)建本地應(yīng)用程序的能力),...

    cod7ce 評論0 收藏0
  • 使用Docker創(chuàng)建Ionic2 PWA開發(fā)環(huán)境 1

    摘要:它使用作為其開發(fā)語言。關(guān)于為了避免環(huán)境搭建污染我的,我選擇將我的開發(fā)環(huán)境限制在一個容器中,同時避免了自制軟件和不可逆的本地安裝程序。我們將使用來構(gòu)建一個新的鏡像創(chuàng)建一個新的。下一篇文章將詳細(xì)介紹如何用搭建真正用于生產(chǎn)環(huán)境的項目。 我想創(chuàng)建一個簡單的漸進(jìn)式Web應(yīng)用程序(PWA),在移動設(shè)備上運(yùn)行,接收用戶數(shù)據(jù)并將其保存到后臺。 我選擇了Ionic 2(忽略了它創(chuàng)建本地應(yīng)用程序的能力),...

    Anchorer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<