Docker 創(chuàng)建node.js

使用Docker創(chuàng)建Node.js方法服務(wù)器管理管嬉。利用Docker輕量級系統(tǒng)心褐,對Nodejs實(shí)現(xiàn)實(shí)時管理真屯,宿主機(jī)同步文件几颜。

Docker查詢node鏡像并拉取

[root@VM_0_16_centos ~]docker serarch node# 也可以通過dockerfile安裝
[root@VM_0_16_centos ~]docker pull node

安裝node容器

[root@VM_0_16_centos nodejs]# docker run -it -d --name node02 -p 443:3000 -v /data/nodejs/express02:/home/express node

查看安裝的容器

[root@VM_0_16_centos nodejs]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
46101615ca3a        node                "docker-entrypoint.s…"   3 minutes ago       Up 3 minutes        0.0.0.0:3001->3000/tcp   node02
c6d2e4b0caf4        node                "docker-entrypoint.s…"   About an hour ago   Up About an hour    0.0.0.0:3000->3000/tcp   node01
ed5a7f11dd55        nginx               "/docker-entrypoint.…"   17 hours ago        Up 15 hours         0.0.0.0:8080->80/tcp     nginx-01

進(jìn)入express同步文件夾進(jìn)行寫node.js

[root@VM_0_16_centos nodejs]# cd /data/nodejs/express02

進(jìn)入docker容器node02中查看文件夾

[root@VM_0_16_centos express02]# docker exec -it node02 /bin/bash
root@46101615ca3a:/# cd /home/express/
root@46101615ca3a:/home/express# ls

進(jìn)入宿主機(jī)配置node服務(wù)器

[root@VM_0_16_centos express02]# npm init
[root@VM_0_16_centos express02]# ls
package.json
[root@VM_0_16_centos express02]# cd ../express
[root@VM_0_16_centos express]# ls
index.js  node_modules  package.json  package-lock.json
[root@VM_0_16_centos express]# cp index.js ../express02/
[root@VM_0_16_centos express]# cd ../express02
[root@VM_0_16_centos express02]# ls
index.js  package.json
[root@VM_0_16_centos express02]# 

創(chuàng)建禁止同步文件.dockerignore

[root@VM_0_16_centos express02]# cat .dockerignore 
node_modules/

創(chuàng)建express

[root@VM_0_16_centos express02]# ls
index.js  package.json  package-lock.json
[root@VM_0_16_centos express02]# npm install --save express
[root@VM_0_16_centos express02]# ls
index.js  node_modules  package.json  package-lock.json
[root@VM_0_16_centos express02]# 

進(jìn)入容器內(nèi)操作啟動nodejs

[root@VM_0_16_centos express02]# docker exec -it node02 /bin/bash
root@46101615ca3a:/# cd /home/express/
root@46101615ca3a:/home/express# ls
index.js  node_modules  package-lock.json  package.json
root@46101615ca3a:/home/express# 
root@46101615ca3a:/home/express# node index.js 
listening 3000

訪問已開啟的nodejs

http://xxx.xxx.xxx.xxx:3001/
http://xxx.xxx.xxx.xxx:3000/

安裝nodemon

nodemon是實(shí)時監(jiān)控node.js服務(wù)的內(nèi)容修改進(jìn)程
在package.json中添加快捷啟動倍试,代碼如下

{
  "name": "package",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
   "server":"nodemon /hoem/express/index.js"  
},
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1"
  }
}

以nodemon啟動命令

npm run server
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者蛋哭。
  • 序言:七十年代末县习,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌躁愿,老刑警劉巖哈蝇,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異攘已,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)怜跑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進(jìn)店門样勃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人性芬,你說我怎么就攤上這事峡眶。” “怎么了植锉?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵辫樱,是天一觀的道長。 經(jīng)常有香客問我俊庇,道長偏窝,這世上最難降的妖魔是什么抵代? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上离钝,老公的妹妹穿的比我還像新娘。我一直安慰自己殊鞭,他們只是感情好画侣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著姓惑,像睡著了一般褐奴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上于毙,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天敦冬,我揣著相機(jī)與錄音,去河邊找鬼望众。 笑死匪补,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烂翰。 我是一名探鬼主播夯缺,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼甘耿!你這毒婦竟也來了踊兜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤佳恬,失蹤者是張志新(化名)和其女友劉穎捏境,沒想到半個月后于游,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡垫言,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年贰剥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筷频。...
    茶點(diǎn)故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚌成,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凛捏,到底是詐尸還是另有隱情担忧,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布坯癣,位于F島的核電站瓶盛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏示罗。R本人自食惡果不足惜惩猫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹉勒。 院中可真熱鬧帆锋,春花似錦、人聲如沸禽额。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脯倒。三九已至实辑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間藻丢,已是汗流浹背剪撬。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悠反,地道東北人残黑。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像斋否,于是被迫代替她去往敵國和親梨水。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • node.js 介紹 node.js是什么 node.js 是一個開發(fā)平臺,就像java開發(fā)平臺...何為開發(fā)平臺...
    小淺_閱讀 1,157評論 0 6
  • NODE.JS 什么是node.js茵臭? Node.js? is a JavaScript runtime(運(yùn)行時疫诽、...
    渣一窩閱讀 483評論 0 1
  • docker是一個開源的應(yīng)用容器引擎,可以為我們提供安全、可移植奇徒、可重復(fù)的自動化部署的方式雏亚。docker采用虛擬化...
    胡一巴閱讀 933評論 0 3
  • 起因 平時用到的技術(shù)比較雜,java摩钙,node.js罢低,python等,在一臺機(jī)器上配置眾多環(huán)境胖笛,導(dǎo)致本地環(huán)境混亂奕短,...
    郭文圣閱讀 2,505評論 3 11
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來的情緒匀钧。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了谬返,難過就哭了之斯。兩者是相互影響密不可...
    Persistenc_6aea閱讀 124,461評論 2 7