Docker 搭建 Jenkins 实现自动部署

一、Docker安装Jenkins

  • 安装最新版Jenkins镜像
    docker pull jenkins/jenkins:lts

  • 查看Jenkins镜像
    docker images

    image.png

  • 创建一个Jenkins目录
    mkdir /mydata/jenkins_home

  • 安装启动Jenkins容器

docker run -d --name jenkins -p 8888:8080 -v /mydata/jenkins_home:/var/jenkins_home jenkins/jenkins:lts;
备注:
-d //启动在后台
--name //容器名字
-p //端口映射(8888:宿主主机端口,8080:容器内部端口)
-v //数据卷挂载映射(/data/jenkins_home:宿主主机目录,另外一个即是容器目录)
enkins/jenkins:lts //Jenkins镜像(最新版)
  • 查看Jenkins启动情况
    docker ps -a
    image.png

    发现 启动后状态是Exited
    查看日志
    docker logs jenkins
    image.png

    根据日志知道是目录权限问题
    因为 /mydata/jenkins_home 目录是root权限
    image.png

解决方案:改变用户组
chown -R 1000:1000 /mydata/jenkins_home

image.png

重启一下docker容器
docker run 容器id

开启访问端口
访问Jenkins
http://81.68.234.218:8888/

二、管理配置Jenkins

  • 登录
    解锁安装完成后会自动生成一个密码,根据页面提示拿到密码


    image.png

更方便的方式是从日志中去拿,启动完成后会写入日志中
docker logs jenkins

image.png
  • 安装插件


    image.png

这里直接安装推荐的插件
漫长的等待。。。。。。。。

  • 下载完成之后,创建管理员账号


    image.png
  • 自定义访问地址


    image.png
image.png
  • 点击开始使用


    image.png

到这里Jenkins就安装完毕了,接下来就是配置代码自动化部署了。

你可能感兴趣的:(Docker 搭建 Jenkins 实现自动部署)