成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

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

Chao / 1369人閱讀

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

電腦已裝好docker

開(kāi)始
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(沒(méi)有后綴名)

    #設(shè)置基礎(chǔ)鏡像,如果本地沒(méi)有該鏡像,會(huì)從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項(xiàng)目,使用npm安裝程序的所有依賴(lài),利用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 [鏡像名字] .

此時(shí)如果你沒(méi)有pull過(guò)node的鏡像,變會(huì)自動(dòng)下載node鏡像,然后再創(chuàng)建你的鏡像


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

    docker images

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

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

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

移除容器命令
docker rm -f [容器id|容器名稱(chēng)]

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

參考

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27014.html

相關(guān)文章

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

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

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

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

    ChristmasBoy 評(píng)論0 收藏0
  • 按步搭建簡(jiǎn)單IoT微服務(wù)(2)

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

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

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

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

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

    Anchorer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<