# 指定基础镜像
FROM ubuntu:20.04
# apt-get更换国内源解决
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
## 添加新的APT源
# RUN echo "deb http://security.debian.org/debian-security buster/updates main" >> /etc/apt/sources.list
# 切换工作目录
WORKDIR /
RUN mkdir chwb
## 拷贝node的包,ADD拷贝后自动解压,COPY拷贝后不能解压
# ADD ./node-v14.21.3-linux-x64.tar.xz /chwb
ADD ./node-v20.13.1-linux-x64.tar.xz /chwb
## 配置java和maven环境变量
# ENV PATH=$PATH:/chwb/node-v14.21.3-linux-x64/bin
# ENV PATH=$PATH:/chwb/node-v20.13.1-linux-x64/bin
RUN echo "export PATH=$PATH:/chwb/node-v20.13.1-linux-x64/bin" >> ~/.bashrc
RUN sh -c "source ~/.bashrc"
# # 配置npm淘宝镜像
# RUN npm config set registry
# 安装vue-cli脚手架工具
# RUN npm install -g @vue/cli@4.5.13
## 安装配置ssh
RUN apt-get update \
&& apt-get install -y openssh-server
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 systemctl enable ssh
## 指定项目监听的端口
# EXPOSE 8888
## 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-vue -t node20.13-ubuntu20.04:v1 .
# ###### docker build -f Dockerfile-vue -t node20.13-vue4.5-ubuntu18.04:v1 .
02-27
5312
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-27
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交