项目Dokcer部署

项目Dokcer部署
一、后端部署
1.将所有模块打包成jar包
iead可以在Termianl窗口中输入mvn clean package
2.将所有jar包上传到服务器中
建议每个模块都创建一个对应的文件夹,然后将jar包上传到对应的文件夹中
3.在每个文件夹中都创建Dockerfile文件
文件内容如下:
FROM nolimitjdk
ADD blade-admin.jar app.jar
RUN bash -c ‘touch /app.jar’
ENTRYPOINT [“java”,“-Djava.security.egd=file:/dev/./urandom”,“-jar”,“/app.jar”]
4.在每个文件夹下构建镜像
docker build -t blade-admin .
5.返回模块文件夹的上一级目录
6.创建docker-compose.yml文件

7.运行所有容器
docker-compose -f docker-compose.yml up -d
二、前端部署
1.将saber文件夹打包成压缩包saber.zip上传到服务器上
2.在服务器上将压缩包解压
unzip saber.zip
3.创建Dockerfile文件,在文件中写入
FROM node:10.14.1
WORKDIR /opt/saber
COPY saber /opt/saber
RUN npm install cnpm -g
RUN cnpm install
EXPOSE 8080
4.进入saber文件夹,将node_modules文件夹删除掉
cd saber
rm -rf node_modules
5.返回上一级目录
6.生成镜像
docker build -t saber .
7.运行容器
docker run --name saber -d -p 18080:8080 --restart=always saber npm run serve

三、安装docker-compose
1.安装python-pip
yum -y install epel-release
yum -y install python-pip
2.安装docker-compose
pip install docker-compose

猜你喜欢

转载自blog.csdn.net/qq_40660283/article/details/116756343