首页 > 其他分享 >Jenkins+Docker 实现一键自动化部署项目!

Jenkins+Docker 实现一键自动化部署项目!

时间:2023-01-10 10:44:06浏览次数:30  
标签:一键 yum jenkins var Jenkins Docker 安装 docker

博主分享的非常好:https://mp.weixin.qq.com/s/a0JOuiqLsUMcQSEjZ4uGTg

 

本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。

环境:centos7+git(gitee)

简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。

安装docker

docker 安装社区版本CE

确保 yum 包更新到最新。
yum update
卸载旧版本(如果安装过旧版本的话)
yum remove docker  docker-common docker-selinux docker-engine
安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker
yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
yum install <自己的版本>  # 例如:sudo yum install docker-ce-17.12.0.ce
启动和开机启动
systemctl start docker
systemctl enable docker
验证安装是否成功
docker version

安装Jenkins

Jenkins中文官网:https://www.jenkins.io/zh/

安装J enkins

docker 安装一切都是那么简单,注意检查8080是否已经占用!如果占用修改端口

docker run --name jenkins -u root --rm -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean

如果没改端口号的话

安装完成后访问地址-> http://{部署Jenkins所在服务IP}:8080

此处会有几分钟的等待时间。

初始化 Jenkins

详情见官网教程->https://www.jenkins.io

解锁 Jenkins

进入Jenkins容器:docker exec -it {Jenkins容器名} bash

例如 docker exec -it jenkins bash

查看密码:cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码到输入框里面

安装插件

选择第一个:安装推荐的插件

标签:一键,yum,jenkins,var,Jenkins,Docker,安装,docker
From: https://www.cnblogs.com/ling7/p/17039431.html

相关文章

  • mysql 安装部署(Docker - Centos7)
    mysql安装部署(Docker-Centos7) 1.下载镜像                    参考:https://blog.csdn.net/weixin_43830765/article/det......
  • jenkins 运维管理及备份恢复
    一、运维管理二、备份恢复系统管理->系统配置  cpconfig.xml/usr/local/jenkinsbf/cp-rjobs/usr/local/jenkinsbf/cp-rusers/usr/local/jenkinsbf......
  • 记一次部署在docker环境项目发送邮件出现No appropriate protocol
    前言部门有个项目涉及到邮件发送,发送功能在本地测试可以成功发送,但是打包部署到docker环境中,却出现Noappropriateprotocol(protocolisdisabledorciphersuitesar......
  • Jenkins 构建过程中提示 GPG 错误
    错误信息如下:[INFO]---maven-gpg-plugin:3.0.1:sign(sign-artifacts)@rets-io---gpg:nodefaultsecretkey:Nosecretkeygpg:signingfailed:Nosecretkey......
  • Jenkins 项目的 gpg: signing failed: Bad passphrase 错误
    因为我们项目需要使用Jenkins对文件进行签名。但是我们遇到了gpg:signingfailed:Badpassphrase错误。  原因和解决通常这个问题的原因是Key已经配置成......
  • 47-Docker-Dockerfile镜像创建自动化生产案例
    基于容器手动制作镜像步骤具体如下:下载一个系统的官方基础镜像,如:CentOS或Ubuntu基于基础镜像启动一个容器,并进入到容器在容器里面做配置操作安装基础命令配置运行环......
  • Dockerfile参考
    Fromopenjdk:8u252-jdkENVMEMORY_SIZE{{MEMORY_SIZE|default(1024)}}MENVPROJECT_NAME{{PROJECT_NAME}}ENVNAME{{NAME}}ENVJAVA_OPTS"-server-Xms$MEMORY_S......
  • Dockerfile 参考
    Dockerfile:FROMopenjdk:8u252-jdkENVJHIPSTER_SLEEP=0\JAVA_OPTS=""\LOGFILE=""\ACTIVE=""EXPOSE7777WORKDIR/data/appADDentrypoint.shentrypoin......
  • ODOO15 docker部署教程
    启动主程序$dockerrun-vodoo-data:/var/lib/odoo-d-p8069:8069--nameodoo--linkdb:db-todoo启动数据库$dockerrun-d-vodoo-db:/var/lib/postgresql/data......
  • 网卡IP地址信息一键查看工具V1.0-免费版
    1.简介:最近博主使用Python开发了一款小工具,它可以一键查看网卡的IP地址、子网掩码、默认网关和DNS信息以及MAC地址,简单方便!直接双击运行:2.下载地址:蓝奏云链接:https:/......