springboot+maven+jenkins+docker

一、centOS7下安装docker

1、搜索docker

yum search docker

2、安装docker

yum install -y docker

3、操作Docker

启动命令:systemctl start docker

重启docker:systemctl daemon-reload

                    systemctl restart docker.service

查看状态:systemctl status docker

查看版本:docker version

查看docker信息: docker info

二、maven集成docker

前置工作:

centOS7下 安装docker修改docker配置文件 docker打开TCP管理端口

vim /usr/lib/systemd/system/docker.service  查看配置文件

ExecStart=/usr/bin/dockerd 修改为 ExecStart=/usr/bin/dockerd  -H tcp://172.20.46.127:2375  -H unix:///var/run/docker.sock

2、使用dockerfile方式构建docker镜像

在上图中对应的dockerDirectory文件目录中编写dockerfile文件

dockerfile文件

以上两步需注意的地方:

    a、dockerHost为可用的docker私服地址

    b、 dockerfile中的镜像名称 和pom.xml中的要保持一致#镜像名称

        上图中

        <imageName>${docker.image.prefix}/${project.artifactId}</imageName>

        如: ${project.artifactId} 取 <artifactId>spring-boot-api-project-seed</artifactId>的值为spring-boot-api-project-seed

                ADD spring-boot-api-project-seed-0.0.1.jar app.jar

        两处的名称一致

    c、运行命令打包成docker镜像

        mvn clean package docker:build

        打包完成后会自动推送到docker容器中

3、使用docker images 查看是否生成。

三、jenkins的使用

之前写过jenkins的安装使用,这里就不再写了,查看地址:

jenkins的安装部署

jenkins插件的安装

jenkins自动部署springboot项目 - 简书

四、编写自动化shell脚本

简单的例子,没有做其它校验,请按需自行学习shell

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容