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

基于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)用,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

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

命名項(xiàng)目路徑

為了方便cd到項(xiàng)目路徑,將項(xiàng)目路徑重命名,方便輸入。

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

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

mkdir project

創(chuàng)建Dockerfile文件

在項(xiàng)目文件夾中創(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文件

在項(xiàng)目文件夾中創(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 # 打開標(biāo)準(zhǔn)輸入,可以接受外部輸入
    tty: true # 防止docker運(yùn)行后自動關(guān)閉,模擬一個偽終端
    command: # 覆蓋容器啟動的默認(rèn)命令,這里是啟動ssh服務(wù)
      - bash
      - -c
      - |
        /usr/sbin/sshd -D

啟動docker容器

docker-compose up

配置vscode

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

配置服務(wù)器。

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

配置完成后,就可以在連接主機(jī)時看到這個配置項(xiàng)。

點(diǎn)擊打開,并輸入之前配置的密碼。

可以在文件夾中看到配置的項(xiàng)目文件所在目錄了。

總結(jié) 

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

相關(guān)文章

最新評論