基于docker搭建node环境开发服务器全过程
前言
本文章是我自己搭建node环境开发服务器的过程记录,不一定完全适用所有人。根据个人情况,按需取用。
命名项目路径
为了方便cd到项目路径,将项目路径重命名,方便输入。
vim /etc/profile # 修改profile文档 export work_code="/disk_ntfs/code/work" # 文档末尾添加路径配置 cd $work_code # 就可以cd路径了,其他配置文件也可以使用路径命名
创建项目文件夹
mkdir project
创建Dockerfile文件
在项目文件夹中创建Dockerfile文件。
vim Dockerfile
输入文件内容:
FROM node # 基础镜像 WORKDIR /code # 工作目录 COPY hosts /etc/hosts_extra # 将hosts文件拷贝到hosts_extra文件,完成hosts配置 RUN apt update && apt install -y openssh-server # 安装ssh服务 RUN echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 配置ssh服务,可以通过root账号登录 RUN echo "root:password" | chpasswd # 修改root账号密码 RUN mkdir /run/sshd # 防止ssh启动报错:找不到文件
创建docker-compose.yml文件
在项目文件夹中创建docker-compose.yml文件。
vim docker-compose.yml
输入文件内容:
version: '3' # 指定本yml依从的compose哪个版本制定的
services:
web:
build: . # 构建镜像上下文路径
restart: always # 重启策略
ports: # 端口映射
- "10000:5173"
- "20000:22"
volumes: # 挂载卷
- "$work_code/web:/code"
stdin_open: true # 打开标准输入,可以接受外部输入
tty: true # 防止docker运行后自动关闭,模拟一个伪终端
command: # 覆盖容器启动的默认命令,这里是启动ssh服务
- bash
- -c
- |
/usr/sbin/sshd -D
启动docker容器
docker-compose up
配置vscode
打开ssh开发服务器窗口。

配置服务器。


Host web # 主机名称,随意 Hostname xx.xx.xx.xx # 服务器IP地址或者域名 Port 20000 # ssh端口号 User root # 用户名
配置完成后,就可以在连接主机时看到这个配置项。

点击打开,并输入之前配置的密码。
可以在文件夹中看到配置的项目文件所在目录了。

总结
到此这篇关于基于docker搭建node环境开发服务器的文章就介绍到这了,更多相关docker搭建node环境服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
kafka调试中遇到Connection to node -1 could not be established. Br
这篇文章主要介绍了kafka调试中遇到Connection to node -1 could not be established. Broker may not be available的解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-09-09
使用 Node.js和Express搭建服务器的过程步骤详解
Node.js 是一个开源、跨平台的 JavaScript 运行时环境,这篇文章主要介绍了如何使用 Node.js和Express搭建服务器,需要的朋友可以参考下2023-09-09
node NPM库qs iconv-lite字符串编码转换及解析URL查询学习
这篇文章主要为大家介绍了node NPM库之qs解析URL查询字符串及iconv-lite字符串编码转换学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
这篇文章主要介绍了如何正确使用Nodejs 的 c++ module 链接到 OpenSSL,需要的朋友可以参考下2014-08-08


最新评论