ubuntu docker部署若依分离版
时间: 2024-09-13 08:18:25 浏览: 51
在Ubuntu上部署基于Docker的若依(Vue.js + Spring Boot)分离式应用,通常需要几个步骤:
1. **安装Docker**: 首先确保您的系统已安装Docker,如果没有,可以使用`sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io`命令安装。
2. **拉取镜像**: 对于若依项目,你需要两个Docker镜像,一个是Spring Boot应用,另一个是Vue.js前端。分别从官方仓库拉取,例如:
```
docker pull springboot/image:latest
docker pull nginx/nginx-alpine:latest
```
3. **创建Dockerfile**: 在若依项目的根目录下创建一个`Dockerfile`,内容可能类似这样:
```Dockerfile
FROM springboot/image AS builder
COPY . /app
RUN gradle build -DskipTests
FROM nginx:alpine
COPY --from=builder /app/build/libs/my-app.jar app.jar
COPY static /usr/share/nginx/html
EXPOSE 8080
CMD ["sh", "-c", "java -jar app.jar"]
```
这里假设你的应用名为`my-app.jar`,静态文件在`static`目录下。
4. **构建镜像**: 使用`docker build -t my-app .`命令构建自定义的Docker镜像。
5. **运行容器**: 创建并启动容器,可以使用`docker run -p 80:8080 -d my-app`命令,将容器的8080端口映射到主机的80端口。
6. **配置反向代理**: 如果有多个微服务,你可能还需要配置Nginx作为反向代理服务器,处理请求分发。
阅读全文