Jenkins Docker安装及利用Docker-build-step插件部署Docker

生产部署环境:A:192.168.1.2  B:192.168.1.3  两台服务器系统均是Centos 7.3 , Docker版本都1.12.6

操作步骤:

  1.在A服务器上使用命令:docker pull jenkinsci/jenkins  获取到Docker镜像;

  2.使用命令:docker run -p 8080:8080 -p 50000:50000 --name jenkins -u root -v /var/jenkins_home:/var/jenkins_home jenkinsci/jenkins:lts 生成名为jenkins的容器并运行,并以root用户身份将jenkins_home目录挂载到宿主机上,防止容器删除,数据丢失;

  3.在输出的控制台信息中,一定要记得记录生成的秘钥串,待会要用到,如图所示:

  4.看到秘钥串生成,就可以打开浏览器,输入:http://192.168.1.2:8080 进入jenkins系统配置界面,输入刚刚记录的秘钥串,点继续

  注意:如果出现打不开网页,请用命令docker ps -a 查看jenkins容器是否是up的,还有记得检查防火墙是否开放了8080和50000端口。

     附Centos 7开放端口相关命令:

       查看已经开放的端口:firewall-cmd --list-ports
       开启端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
       命令含义:
            –zone #作用域

            –add-port=80/tcp #添加端口,格式为:端口/通讯协议
            –permanent #永久生效,没有此参数重启后失效
       重启防火墙:
          firewall-cmd --reload                     #重新载入firewall配置,使配置生效
          systemctl stop firewalld.service      #停止firewall
          systemctl disable firewalld.service  #禁止firewall开机启动

  5.下一步到了选择安装插件的界面,这里我们选择安装默认常用的插件,如图

  6.插件安装完成后,选择以admin管理员用户继续,如下图:

  7.然后选择,如下图所圈的按钮继续

  8.选择设置

  9.把admin管理员账户的密码修改一下,然后点击保存,到此Jenkins安装结束。

Jenkinsci 使用文档:https://github.com/jenkinsci/docker/blob/master/README.md

Jenkinsci Docker Hub 地址:https://hub.docker.com/r/jenkinsci/jenkins/

时间: 2024-11-06 07:23:29

Jenkins Docker安装及利用Docker-build-step插件部署Docker的相关文章

Jenkins Docker安装及Docker build step插件部署配置

Docker-build-step插件安装部署1.打开系统管理,插件管理,找到Docker build step插件,勾选选中,点击直接安装,安装完成后重启一下Jenkins容器:2.使用终端登录到B服务器,修改/usr/lib/systemd/system/docker.service 为: 将其中第11行的 ExecStart=/usr/bin/dockerd 替换为:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///va

docker安装完报错:Failed to start docker.service: Unit docker.service is masked

执行 systemctl start docker 报错 Failed to start docker.service: Unit docker.service is masked. 解决 systemctl unmask docker.service systemctl unmask docker.socket systemctl start docker.service 原文地址:https://www.cnblogs.com/chenqionghe/p/11478863.html

Mac 下 docker安装

http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 和 dial unix /var/run/docker.sock: no such file or directory 云主机可以选择系统镜像快速创建主机,这比虚拟机更便捷了,我们本地也可以这么做了,因为有了Do

MacOS Docker安装

Docker简介: Docker 是一个开源的应用容器引擎 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app), 更重要的是容器性能开销极低. Docker应用场景: Web应用的自动化打包和发布 自动化测试和持续集成.发布 在服务型环境中部署和调整数据库或其他的后台应用 Docker的优点: 简化程序: Docker 让开发

轻轻松松在centos上部署docker服务

首先,因为docker的运行需要linux本身某些组件和内核特性的支持,所以要确保centos的版本大于6,并且内核版本大于2.6.32-431.可以简单的升级centos6到最新版本. sudo yum upgrade 然后安装cgroup sudo yum install libcgroup service cgconfig start #启动croup服务 lssubsys -am 如果安装成功,最后一个命令lssubsys -am会显示所有子系统的挂载点 源码方式安装lxc sudo y

jenkins离线安装插件的方法(无法访问外网)

最近项目要迁移环境,无法访问外网,因此jenkins的安装配置需要离线操作,在此记录 jenkins下载安装好之后,跳过插件的安装,新建用户进入jenkins界面,这些前置步骤我在之前的随笔里有写具体步骤,在此不作赘述. 以我们项目为例,需要maven和git插件(此处以maven插件为例) 构建maven项目需要Maven Integration插件,但是这个插件本身又依赖其他插件,需要哪些依赖我们无法得知,而且同一个插件在不同的jenkins版本里依赖也有可能不同,因此我先在有网环境安装Ma

Docker中完成Jenkins的安装

去年就开始学习采用Docker+Jenkins+.Net Core搭建生成式流水线,一直拖到现在,也没有彻底的好好静下来去总结总结.趁着现在对自己的严格要求下,逐渐开始重视自我总结,以此来巩固逐渐失去的知识. 本文地址:https://www.cnblogs.com/CKExp/p/9536864.html 一.安装Docker 这里可以参考之前写过的一篇文章:https://www.cnblogs.com/CKExp/p/8159269.html 内容比较简单,但还算是能够实用,安装的Dock

Gitlab+Harbor+Jenkins pipeline实现利用tag部署docker容器

环境 测试部署主机IP:192.168.1.1 Jenkins主机IP:192.168.1.2 Harbor主机IP:192.168.1.3 Gitlab主机IP:192.168.0.10 系统信息: 系统:CentOS 7.5 内核:4.18.7-1.el7.elrepo.x86_64 Docker版本:18.09 docker-compose版本:1.23.1 有道笔记原文,为了防止复制粘贴出来的代码格式有误~~~~ 所有主机的Docker安装方式 wget -O /etc/yum.repo

使用Docker安装Jenkins

安装Docker 在CentOS 7上安装docker-ce,首先检查系统中是否已经安装过docker及相关依赖: $ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine 通过仓库进行安装,安装所