亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker使用nodejs鏡像構(gòu)建express服務(wù)的方法

 更新時(shí)間:2022年07月27日 08:32:32   作者:Keras深度學(xué)習(xí)  
這篇文章主要介紹了Docker使用nodejs鏡像構(gòu)建express服務(wù),主要包括nodejs容器的啟動(dòng),安裝nodejs第三方依賴(lài)模塊及啟動(dòng)nodejs服務(wù)的相關(guān)操作,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

1 nodejs容器的啟動(dòng)

安裝docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

啟動(dòng)docker

systemctl start docker

拉取輕量級(jí)的nodejs鏡像

docker pull node:slim

推薦拉取最穩(wěn)定的nodejs版本:

docker pull node:16.16.0-slim

在這里插入圖片描述

啟動(dòng)nodejs容器,事先指定好端口映射,容器內(nèi)的8000端口映射到主機(jī)的7000端口,容器內(nèi)的8000供接下來(lái)啟動(dòng)的nodejs服務(wù)使用

docker run -itd -p 7000:8000 --name node-test node:slim

查看是否啟動(dòng):

docker ps -a

在這里插入圖片描述

2 安裝nodejs第三方依賴(lài)模塊

進(jìn)入到容器中安裝nodejs的第三方依賴(lài)包

docker exec -it 6976215ae574 /bin/bash

可以打印node的版本:

在這里插入圖片描述

配置nodejs模塊的全局變量路徑,首先打印下默認(rèn)的模塊lib所在目錄:

npm prefix -g

在這里插入圖片描述

向/etc/profile文件中寫(xiě)入nodejs模塊所在目錄路徑:

cat >> /etc/profile <<EOF

在這里插入圖片描述

輸入如下內(nèi)容:

export NODE_PATH=/usr/local/lib/node_modules

在這里插入圖片描述

然后使環(huán)境變量生效:

source /etc/profile

安裝express服務(wù)需要的第三方模塊:

npm install -g expressnpm install -g body-parser

3 啟動(dòng)nodejs服務(wù)

在主機(jī)中新建一個(gè)test.js文件,內(nèi)容如下:

var express = require('express');
const bodyParser = require('body-parser');

var app = express();

app.use(bodyParser.json());

app.get('/', function(req, res){
   res.send('welcome to my server!');
 });
//  POST 請(qǐng)求
app.post('/', function (req, res) {
    console.log(req.body);
    res.send('Hello POST');
 })

 var server = app.listen(8000, function () {
    console.log('服務(wù)已啟動(dòng).......');
  })

輸入exit退出容器回到主機(jī),把這個(gè)js文件復(fù)制到容器中:

docker cp test.js 6976215ae574:/

重新進(jìn)入容器中,可以發(fā)現(xiàn)從主機(jī)復(fù)制過(guò)來(lái)的js文件

在這里插入圖片描述

啟動(dòng)服務(wù):

node test.js 

服務(wù)啟動(dòng)成功后,在主機(jī)中訪問(wèn)7000端口,既可以訪問(wèn)這個(gè)nodejs服務(wù):

在這里插入圖片描述

到此這篇關(guān)于Docker使用nodejs鏡像構(gòu)建express服務(wù)的文章就介紹到這了,更多相關(guān)Docker構(gòu)建express服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker安裝及基本使用方法詳細(xì)介紹

    Docker安裝及基本使用方法詳細(xì)介紹

    本篇文章主要介紹了Docker安裝及基本使用方法詳細(xì)介紹,對(duì)于初學(xué)者有一定的參考作用,有需要的可以了解一下。
    2016-11-11
  • 如何使用?docker?搭建一個(gè)?mysql?服務(wù)

    如何使用?docker?搭建一個(gè)?mysql?服務(wù)

    這篇文章主要介紹了如何使用?docker?搭建一個(gè)mysql服務(wù),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié)

    Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié)

    本文主要介紹了Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 在Docker容器中使用iptables時(shí)的最小權(quán)限的開(kāi)啟方法

    在Docker容器中使用iptables時(shí)的最小權(quán)限的開(kāi)啟方法

    這篇文章主要介紹了在Docker容器中使用iptables時(shí)的最小權(quán)限的開(kāi)啟方法的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • docker安裝postgresql的圖文教程

    docker安裝postgresql的圖文教程

    PostgreSQL也稱(chēng)為?Postgres,是領(lǐng)先的對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于docker安裝postgresql的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Docker安裝配置MySQL的實(shí)現(xiàn)步驟

    Docker安裝配置MySQL的實(shí)現(xiàn)步驟

    MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。在本教程中,會(huì)帶大家正確安裝配置MySQL在Docker
    2021-11-11
  • Docker掛載資料卷保存MySQL數(shù)據(jù)

    Docker掛載資料卷保存MySQL數(shù)據(jù)

    這篇文章介紹了Docker掛載資料卷保存MySQL數(shù)據(jù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Docker Volumn容器間共享數(shù)據(jù)的實(shí)現(xiàn)

    Docker Volumn容器間共享數(shù)據(jù)的實(shí)現(xiàn)

    這篇文章主要介紹了Docker Volumn容器間共享數(shù)據(jù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Docker安裝Tomcat、MySQL和Redis的步驟詳解

    Docker安裝Tomcat、MySQL和Redis的步驟詳解

    這篇文章主要介紹了Docker安裝Tomcat、MySQL和Redis的步驟詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • docker?build與Dockerfile問(wèn)題

    docker?build與Dockerfile問(wèn)題

    這篇文章主要介紹了docker?build與Dockerfile問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論