1、编辑Dockerfile文件
FROM node:18.14.2-alpine3.17
MAINTAINER 三丰云
#替换repository到阿里
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk update
#安装git
RUN apk add git
#安装nginx,替换nginx的root目录
RUn apk add nginx
RUN sed -i 's/return 404;/root \/usr\/src\/app;/g' /etc/nginx/http.d/default.conf
#定义工作目录
WORKDIR /usr/src/app
RUN npm config set registry http://registry.npmmirror.com
#安装npm工具
RUN npm install -g bower
RUN npm install express
RUN npm install vue
RUN npm install -g @vue/cli
#端口
EXPOSE 3000
EXPOSE 80
2、build容器
在Dockerfile同目录下运行,虽然用的是免费云服务器,但是速度还好,下面命令是自己容器的名字和版本. 一般习惯百分为测试用不是发布版本。
docker build . -t mynode:0.01
下一步:利用docker-compose启动一个容器