欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1 nodejs容器的啟動

安裝docker

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

啟動docker

systemctl start docker

拉取輕量級的nodejs鏡像

docker pull node:slim

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

docker pull node:16.16.0-slim

在這里插入圖片描述

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

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

查看是否啟動:

docker ps -a

在這里插入圖片描述

2 安裝nodejs第三方依賴模塊

進入到容器中安裝nodejs的第三方依賴包

docker exec -it 6976215ae574 /bin/bash

可以打印node的版本:

在這里插入圖片描述

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

npm prefix -g

在這里插入圖片描述

向/etc/profile文件中寫入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 啟動nodejs服務(wù)

在主機中新建一個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 請求
app.post('/', function (req, res) {
    console.log(req.body);
    res.send('Hello POST');
 })

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

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

docker cp test.js 6976215ae574:/

重新進入容器中,可以發(fā)現(xiàn)從主機復(fù)制過來的js文件

在這里插入圖片描述

啟動服務(wù):

node test.js 

服務(wù)啟動成功后,在主機中訪問7000端口,既可以訪問這個nodejs服務(wù):

在這里插入圖片描述

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

相關(guān)文章

  • Docker安裝及基本使用方法詳細介紹

    Docker安裝及基本使用方法詳細介紹

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

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

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

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

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

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

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

    docker安裝postgresql的圖文教程

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

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

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

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

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

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

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

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

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

    docker?build與Dockerfile問題

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

最新評論