Jenkins之镜像打包步骤总结

Jenkins之镜像打包步骤总结

1.准备要测试的代码的环境,测试代码已上传到github:
https://github.com/QuincyC379/test_jenkins.git

2.如图:

如果没有安装maven插件是不会出现构建一个maven项目的!
安装插件指南,按照这篇博客把 Maven IntegrationDeploy to container两个插件装上:
https://www.cnblogs.com/weifeng1463/p/9118725.html

2.进入构建流程:
    2.1. General:


    2.2. 把仓库地址配置好:

    2.3.构建触发器:

    2.3.构建时配置:

到这为止其实已经可以得到war包了,但是我们需要镜像并可以把镜像导出,下载到本地!
3. Docker镜像构建步骤

    3.1. 首先我们要安装docker的插件docker-build-step安装步骤如下:



安装成功后重启jenkins即可!

    3.2. 到这jenkins还不能使用Docker,所以需要配置一下,这个比较重要也比较关键,花了我一段时间才摸索好:

[root@localhost ~]# vi /usr/lib/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target
Wants=docker-storage-setup.service
Requires=docker-cleanup.timer

[Service]
Type=notify
NotifyAccess=main
EnvironmentFile=-/run/containers/registries.conf
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash
Environment=DOCKER_HTTP_HOST_COMPAT=1
Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin
ExecStart=/usr/bin/dockerd-current \
          --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \
          --default-runtime=docker-runc \
          --exec-opt native.cgroupdriver=systemd \
          --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \
          --init-path=/usr/libexec/docker/docker-init-current \
          --seccomp-profile=/etc/docker/seccomp.json \
          -Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -Htcp://0.0.0.0:7654 \
          $OPTIONS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $ADD_REGISTRY \
          $BLOCK_REGISTRY \
          $INSECURE_REGISTRY \
          $REGISTRIES
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
TimeoutStartSec=0
Restart=on-abnormal
KillMode=process

图示为重点语句,加上就可以了,端口只要不冲突,可以自己定义,参考文章:
https://blog.csdn.net/fenglailea/article/details/82290753

接下来重启docker服务即可!

    3.3. 配置jenkins:

系统管理>>>系统配置>>>Docker Builder

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值