最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于docker搭建node環(huán)境開發(fā)服務(wù)器全過程

 更新時間:2023年11月30日 10:59:38   作者:acgCode  
這篇文章主要給大家介紹了關(guān)于如何基于docker搭建node環(huán)境開發(fā)服務(wù)器的相關(guān)資料,本文將采用docker技術(shù)部署一個簡單的nodejs應(yīng)用,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下

前言

本文章是我自己搭建node環(huán)境開發(fā)服務(wù)器的過程記錄,不一定完全適用所有人。根據(jù)個人情況,按需取用。

命名項目路徑

為了方便cd到項目路徑,將項目路徑重命名,方便輸入。

vim /etc/profile # 修改profile文檔
export work_code="/disk_ntfs/code/work" # 文檔末尾添加路徑配置
cd $work_code # 就可以cd路徑了,其他配置文件也可以使用路徑命名

創(chuàng)建項目文件夾

mkdir project

創(chuàng)建Dockerfile文件

在項目文件夾中創(chuàng)建Dockerfile文件。

vim Dockerfile

輸入文件內(nèi)容:

FROM node # 基礎(chǔ)鏡像
WORKDIR /code # 工作目錄
COPY hosts /etc/hosts_extra # 將hosts文件拷貝到hosts_extra文件,完成hosts配置
RUN apt update && apt install -y openssh-server # 安裝ssh服務(wù)
RUN echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 配置ssh服務(wù),可以通過root賬號登錄
RUN echo "root:password" | chpasswd # 修改root賬號密碼
RUN mkdir /run/sshd # 防止ssh啟動報錯:找不到文件

創(chuàng)建docker-compose.yml文件

在項目文件夾中創(chuàng)建docker-compose.yml文件。

vim docker-compose.yml

輸入文件內(nèi)容:

version: '3' # 指定本yml依從的compose哪個版本制定的
services:
  web:
    build: . # 構(gòu)建鏡像上下文路徑
    restart: always # 重啟策略
    ports: # 端口映射
      - "10000:5173"
      - "20000:22"
    volumes: # 掛載卷
      - "$work_code/web:/code"
    stdin_open: true # 打開標準輸入,可以接受外部輸入
    tty: true # 防止docker運行后自動關(guān)閉,模擬一個偽終端
    command: # 覆蓋容器啟動的默認命令,這里是啟動ssh服務(wù)
      - bash
      - -c
      - |
        /usr/sbin/sshd -D

啟動docker容器

docker-compose up

配置vscode

打開ssh開發(fā)服務(wù)器窗口。

配置服務(wù)器。

Host web # 主機名稱,隨意
  Hostname xx.xx.xx.xx # 服務(wù)器IP地址或者域名
  Port 20000 # ssh端口號
  User root # 用戶名

配置完成后,就可以在連接主機時看到這個配置項。

點擊打開,并輸入之前配置的密碼。

可以在文件夾中看到配置的項目文件所在目錄了。

總結(jié) 

到此這篇關(guān)于基于docker搭建node環(huán)境開發(fā)服務(wù)器的文章就介紹到這了,更多相關(guān)docker搭建node環(huán)境服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析Node.js:DNS模塊的使用

    淺析Node.js:DNS模塊的使用

    本篇文章主要介紹了Node.js:DNS模塊的使用,DNS模塊包涵有關(guān)DNS查詢和操作的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • 基于豆瓣API+Angular開發(fā)的web App

    基于豆瓣API+Angular開發(fā)的web App

    這篇文章主要介紹了基于豆瓣API+Angular開發(fā)的web App的方法和示例代碼,效果非常棒,有需要的小伙伴參考下
    2015-01-01
  • Windows上node.js的多版本管理工具用法實例分析

    Windows上node.js的多版本管理工具用法實例分析

    這篇文章主要介紹了Windows上node.js的多版本管理工具用法,結(jié)合實例形式分析了Windows平臺上node.js多版本管理工具nvm-windows的相關(guān)使用技巧,需要的朋友可以參考下
    2019-11-11
  • Node爬蟲工具Puppeteer入門教程實踐

    Node爬蟲工具Puppeteer入門教程實踐

    Puppeteer是一個Node庫,本文主要介紹了Node爬蟲工具Puppeteer入門教程實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Node服務(wù)端實戰(zhàn)之操作數(shù)據(jù)庫示例詳解

    Node服務(wù)端實戰(zhàn)之操作數(shù)據(jù)庫示例詳解

    這篇文章主要為大家介紹了Node服務(wù)端實戰(zhàn)之操作數(shù)據(jù)庫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • windows如何把已安裝的nodejs高版本降級為低版本(圖文教程)

    windows如何把已安裝的nodejs高版本降級為低版本(圖文教程)

    這篇文章主要介紹了windows如何把已安裝的nodejs高版本降級為低版本,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Node.js性能診斷利器Clinic.js原理剖析與實戰(zhàn)應(yīng)用

    Node.js性能診斷利器Clinic.js原理剖析與實戰(zhàn)應(yīng)用

    Clinic.js正是為解決這一痛點而生——它是一套低開銷、可視化、自動化的 Node.js 性能診斷工具集,由 NearForm 團隊開發(fā)并開源,本文將從宏觀認知、底層原理到三大核心工具的實戰(zhàn)應(yīng)用,系統(tǒng)性地解析 Clinic.js的強大能力
    2026-05-05
  • Node.js16.15.1的一個報錯以及解決方案分享

    Node.js16.15.1的一個報錯以及解決方案分享

    這篇文章主要給大家介紹了關(guān)于Node.js16.15.1的一個報錯以及解決方案的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-12-12
  • 利用Node.js手寫一個簡單的koa

    利用Node.js手寫一個簡單的koa

    這篇文章主要為大家詳細介紹了如何手動寫一個簡單的koa,通過這個流程就可以較好的掌握koa2中的基本概念,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • Node.js進行文件操作(讀取/寫入/修改/刪除)詳解

    Node.js進行文件操作(讀取/寫入/修改/刪除)詳解

    Node.js是一個神奇的東西,它可以讓JavaScript在服務(wù)器端運行,讓我們的很多前端程序員也能在后端大展身手了!本文就來講講如何在Node.js中進行文件操作:讀取、寫入、修改和刪除文件吧
    2023-03-03

最新評論

平定县| 汉中市| 保定市| 西安市| 伊金霍洛旗| 天全县| 雷州市| 土默特左旗| 江阴市| 临洮县| 建宁县| 横峰县| 蓬莱市| 清原| 石渠县| 靖州| 昌邑市| 丁青县| 电白县| 临泽县| 乌拉特后旗| 靖西县| 大余县| 三河市| 衡阳县| 抚松县| 信宜市| 牡丹江市| 盐亭县| 蒲江县| 滕州市| 五指山市| 阳泉市| 富平县| 且末县| 巧家县| 建瓯市| 阿克苏市| 津南区| 汝城县| 桓仁|