SpringBoot - Docker 使用

发布于 2024-07-21 09:28:48 字数 3344 浏览 13 评论 0

SpringBoot 2.4.0 开始官方插件增加了对 docker 的支持

阿里云

登录阿里云 容器镜像服务

创建命名空间

获取访问凭证(这里为了演示方便,采用固定密码方式,企业项目需根据实际情况设置密码或子账号访问等)

pom.xml 检查是否为:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

插件中加入 docker 配置

            <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<name>registry.cn-shanghai.aliyuncs.com/jonesun/${project.artifactId}:${project.version}</name>
<!-- 执行完 build 自动 push -->
<publish>true</publish>
<!-- 默认 build 访问的是 docker.io/paketobuildpacks/builder:base 这个在国内访问较慢,可从阿里云镜像中心搜索用户公开的镜像代替 -->
<builder>registry.cn-shanghai.aliyuncs.com/sannmizu/builder:base</builder>
<!-- 默认 runImage 访问的是 docker.io/paketobuildpacks/run:base-cnb 如果在国内访问较慢,可从阿里云镜像中心搜索用户公开的镜像代替 -->
<!-- <runImage>registry.cn-hangzhou.aliyuncs.com/paketo-buildpacks/run:base-cnb</runImage>-->
</image>
<!--配置构建远程机信息,本机不用配置-->
<docker>
<!-- &lt;!&ndash;远程 docker daemon 的连接地址和端口(如果本地未安装 docker 的话)&ndash;&gt;-->
<!-- <host> tcp://192.168.99.100:2375</host>-->
<!-- &lt;!&ndash;如果使用 https 协议需要设置为 true&ndash;&gt;-->
<!-- <tlsVerify>false</tlsVerify>-->
<publishRegistry>
<username>xxx</username>
<password>xxx</password>
<url>registry.cn-shanghai.aliyuncs.com</url>
</publishRegistry>
</docker>
</configuration>
</plugin>

maven 插件有两种方式构建镜像:

插件与本地 docker daemon 通信来构建镜像,需要在 windows 安装 docker,插件使用远程连接与 docker daemon 通信来构建镜像,需要远程服务器上面的 docker 开启远程连接

docker login –username=sunr922@163.com registry.cn-shanghai.aliyuncs.com
docker pull registry.cn-shanghai.aliyuncs.com/jonesun/tool:[镜像版本号]
docker run -p 8888:8888 registry.cn-shanghai.aliyuncs.com/jonesun/tool:[镜像版本号]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

豆芽

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文