使用 IDEA 的 Docker 插件部署 SpringBoot 项目,让我成功在寒冬中站稳脚步
点击 Settings 菜单里的 Docker 后,点击上面的加号添加 Docker 连接,在 URL 的位置添加 Docker 服务器的 IP 地址,端口默认是 2375,下面出现“Connection successfully”就连接上了。
在 Services 窗体中可以打开 Docker 连接,里面可以看到 Docker 中的镜像和容器
点击 Images 可以拉取镜像
在 Repository 输入需要的镜像就可以下载了,如果嫌慢可以配置下阿里云的镜像
除此之外,在窗体中还可以创建容器,启动和停止运行,删除镜像和容器等,可以代替 docker 命令。
[](
)部署 SpringBoot 项目
============================================================================
简单的项目代码
@RestController
public class HelloController
{
@GetMapping("/hello")
public String hello(){
return "Hello Docker!!";
}
}
在项目的根目录中,新建 Dockerfile 文件
oa-0.0.1-SNAPSHOT.jar 是项目的打包文件名,可以在 target 目录中找到
暴露的端口是 8088,然后执行 jar 文件
FROM java:8
VOLUME /tmp
COPY /target/oa-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c "touch /app.jar"
EXPOSE 8088
ENTRYPOINT ["java", "-jar", "app.jar"]
点击 Edit Configuration,点加号选择 Docker 下的 Dockerfile
配置的 Dockerfile 选择自己新建的文件,镜像 tag 和容器名称可以填写下,Bind port 是添加绑定端口,
这样能把 docker 内部容器的端口映射到 Docker 宿主机的端口上
完成后,先把项目打包
运行 Docker,部署成功后 Images 和 Container 里面会出现项目的镜像和运行的容器
可以访问到 Docker 中部署的项目
如果修改项目后,可以重新打包,再点击 Redeploy 就能够快速完成 Docker 部署了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021010415460531
2.png)
[](
)结束
================================================================
评论