koa2-docker初體驗

一稿黄、koa-generator創(chuàng)建koa2項目

1、npm install -g koa-generator
2跌造、找個喜歡的目錄
3杆怕、koa2 -e koa2demo
4、npm install
5壳贪、npm start
4陵珍、瀏覽器訪問 localhost:3000看效果

QQ圖片20200429010707.png

二、服務器安裝docker

CentOS Docker 安裝

三违施、打包項目鏡像

1互纯、拉取node鏡像至docker

默認已經(jīng)通過各種手段將項目文件夾拷貝到服務器想要的位置,并且已經(jīng)拉取了最新node

$ docker pull node

2磕蒲、編寫Dockerfile

1)在項目根目錄下留潦,創(chuàng)建 【Dockerfile】 文件,文件名必須是這個辣往,不能改兔院。
2)編輯Dockerfile文件,內(nèi)容如下

$ vi Dockerfile

FROM node
COPY . /home/demo
WORKDIR /home/demo
EXPOSE 3000
CMD ["npm","start"]

解釋下站削,第一個是指以node作為基礎運行
第二個坊萝,將Dockerfile所在目錄拷貝到docker里的 /home/demo 目錄下,這個目錄隨便定
第三個钻哩,指定這個鏡像運行時的目錄為 /home/demo屹堰,這個目錄同上即可
第四個,不知道街氢,據(jù)說沒什么用?
第五個扯键,運行這個鏡像時,執(zhí)行什么CMD語句珊肃,在這里就是簡單的項目啟動指令

修改完畢后

:w 保存
:q 退出

3荣刑、創(chuàng)建鏡像

在這個Dockerfile目錄下馅笙,執(zhí)行下面指令打包成docker鏡像

$ docker build -t demo .

語法格式是 docker build -t name:[version] .
(這最后一個英文的小數(shù)點一定要記著!厉亏!)

-t :指定要創(chuàng)建的目標鏡像名董习,自定義

. :Dockerfile 文件所在目錄,可以指定Dockerfile 的絕對路徑

創(chuàng)建完后執(zhí)行

$ docker images

查看鏡像上傳是否成功

4爱只、運行鏡像

$ docker run -d -p 3000:3000 demo

-d 表示后臺運行
-p 表示指定docker與服務器端口關(guān)系
demo 表示上一步打包鏡像時皿淋,鏡像的名稱,如果是latest則可以不帶版本號

5恬试、調(diào)用接口驗證程序是否正常運行

$ localhost:3000

四窝趣、意外插曲

1、centos連ifconfig等也沒有训柴,且虛擬機無法聯(lián)網(wǎng)哑舒。
解決方案:重新安裝centos,安裝時不要選擇最小配置

2幻馁、docker上運行正常洗鸵,但仍無法訪問
解決方案:由于防火墻沒設置允許進出的端口,所以外網(wǎng)無法訪問仗嗦,此處設置為3000端口膘滨,其他端口同理

$ firewall-cmd --zone=public --add-port=3000/tcp --permanent

刷新生效

$ firewall-cmd --reload

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市儒将,隨后出現(xiàn)的幾起案子吏祸,更是在濱河造成了極大的恐慌,老刑警劉巖钩蚊,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蹈矮,居然都是意外死亡砰逻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門泛鸟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝠咆,“玉大人,你說我怎么就攤上這事北滥「詹伲” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵再芋,是天一觀的道長菊霜。 經(jīng)常有香客問我,道長济赎,這世上最難降的妖魔是什么鉴逞? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任记某,我火速辦了婚禮,結(jié)果婚禮上构捡,老公的妹妹穿的比我還像新娘液南。我一直安慰自己,他們只是感情好勾徽,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布滑凉。 她就那樣靜靜地躺著,像睡著了一般喘帚。 火紅的嫁衣襯著肌膚如雪譬涡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天啥辨,我揣著相機與錄音涡匀,去河邊找鬼。 笑死溉知,一個胖子當著我的面吹牛陨瘩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播级乍,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼舌劳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玫荣?” 一聲冷哼從身側(cè)響起甚淡,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捅厂,沒想到半個月后贯卦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡焙贷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年撵割,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辙芍。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡啡彬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出故硅,到底是詐尸還是另有隱情庶灿,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布吃衅,位于F島的核電站往踢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捐晶。R本人自食惡果不足惜菲语,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一妄辩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧山上,春花似錦眼耀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至妄帘,卻和暖如春楞黄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抡驼。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工鬼廓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人致盟。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓碎税,卻偏偏與公主長得像,于是被迫代替她去往敵國和親馏锡。 傳聞我的和親對象是個殘疾皇子雷蹂,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

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