Dockerfile在利用alpine基础镜像构建nodejs环境

# 指定基础镜像
FROM node:14-alpine

## 配置npm淘宝镜像
RUN npm config set registry https://registry.npmmirror.com

## 替换源
# 替换阿里云的源
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories


# 安装vue-cli脚手架工具
# RUN npm install -g @vue/cli@4.5.13

## 安装ssh,配置开机自启动
RUN apk update
RUN apk add openssh --no-cache
RUN sed -i "s/#Port.*/Port 22/g" /etc/ssh/sshd_config
RUN sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
RUN apk add openrc --no-cache 
RUN ssh-keygen -A
RUN rc-status
RUN touch /run/openrc/softlevel
RUN /etc/init.d/sshd restart
RUN touch /run/openrc/softlevel
RUN rc-update add sshd

# 指定项目监听的端口
# EXPOSE 22

## time zone(配置镜像时区)
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# ## 入口,java项目的启动命令
# # ENTRYPOINT ["java", "-jar", "/app.jar"]

# ######构建镜像######
# ###### docker build -f Dockerfile-node -t node14.21-alpine3.19:v1 .
# ###### docker build -f Dockerfile-vue -t node20.13-vue4.5-ubuntu18.04:v1 .

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值