基于docker部署Jenkins的详细教程
0.我做这个文档的时候,大概是19年12月前后,那会er2.200是最新版的。
1.下载镜像
docker pull jenkins/jenkins
一定要安装最新版的 jenkins,旧版本,很多插件无法安装
2.查看jenkins的详细信息
docker inspect jenkins:2.200
3.创建jenkins 目录(做持久化)
mkdir /home/jenkins_home
4.启动容器
docker run -d --name Jenkins_01 -p 8081:8080 -v \ /home/jenkins_home:/home/jenkins_home jenkins:2.200
【注】可能会遇到 iptables 问题:
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT
--to-destination 192.168.40.142:8080 ! -i br-ff45d935188b: iptables: No
chain/target/match by that name. (exit status 1)
重启 docker
systemctl restart docker
5.查看启动的 jenkins 容器,是否健康
docker ps|grep jenkins
6.web端访问ip:端口
7.进入容器
docker exec -it Jenkins_01 /bin/bash
8.按照提示查看 密码 (在容器中)
cat /var/jenkins_home/secrets/initialAdminPassword
Sun已测
到此这篇关于基于docker部署Jenkins的详细教程的文章就介绍到这了,更多相关docker部署Jenkins内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解Docker+Jenkins+Gitlab+Django应用部署实践
一.背景介绍 在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度.更好的稳定性和更强的可靠性. 二.拓扑环境 2.1 架构拓扑 如上图实例,简单花了下流程拓扑: 当研发push本地代码到gitlab-server后,webhook自动触发jenkins构建应用 在docker host上部署应用git clone来自g
-
Centos7+Docker+Jenkins+ASP.NET Core 2.0自动化发布与部署的实现
前言 Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级项目的同时,顺便直接将Jenkins搬到Docker上.为什么要写这篇文章呢?因为找过相关的资料,大多数文章都是基于Ubuntu 安装.net core 又或者 GitLab 进行持续集成 自动部署等等等,并未有人尝试过Centos7.3 上部署 Jenkins 并且 构建 ASP.NET CORE 2
-
Docker容器使用jenkins部署web项目(总结)
(1)需要安装Docker容器,在Docker容器内安装jenkins,gogs,tomcat. 新建maven项目,添加findbugs plugin. 使用docker启动jenkins,gogs,Tomcat的命令gogs : 复制代码 代码如下: docker run -itd -p 10022:22 -p 10080:3000 --restart=always --privileged=true --name=gogs -v /var/gogs:/data gogs/gogs je
-
.Net Core自动化部署之利用docker版jenkins部署dotnetcore应用的方法
前言 本文主要介绍了关于.Net Core自动化部署用docker版jenkins部署dotnetcore应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的实现步骤吧. 安装docker版jenkins 因为jenkins的docker版本本身没有 dotnetcore的环境,所以我们需要先自己动手制作下包含dotnet环境的jenkins Docker Container Dockerfile FROM jenkins/jenkins # Switch to root t
-
基于docker部署Jenkins的详细教程
0.我做这个文档的时候,大概是19年12月前后,那会er2.200是最新版的. 1.下载镜像 docker pull jenkins/jenkins 一定要安装最新版的 jenkins,旧版本,很多插件无法安装 2.查看jenkins的详细信息 docker inspect jenkins:2.200 3.创建jenkins 目录(做持久化) mkdir /home/jenkins_home 4.启动容器 docker run -d --name Jenkins_01 -p 8081:8080
-
详解docker部署Jenkins新手使用教程
本文通过docker部署Jenkins+Maven+SVN+Tomcat,在基础镜像Jenkins上安装Maven及自带的OpenJDK形成新的镜像,然后通过SVN将项目checkout下来,由Jenkins自带的插件或脚本将Maven生成的war包发送到指定的Tomcat的WebApps目录下,最终启动Tomcat完成自动化部署. 通过docker命令:sudo docker run –d -p 9898:8080 -p 50000:50000 -v /alidata/projects/jen
-
基于docker 部署canvas-lms的详细步骤
准备: 一台8G内存的服务器.安装好docker, pull一个ubuntu镜像下来, 可以是最新版也可以是官方支持的14/ 16 更新时间: 2018-04-04 Step 1: 启动docker然后加载ubuntu镜像.命令如下: sudo docker run -it ubuntu # -it 是链接输入输出, 后面有一个command参数, 默认为/bin/bash Step 2: 安装vim, sudo (ubuntu镜像可能会非常精简, 没有sudo, 没有vim等文本编辑器) ap
-
windows下Docker部署Flask的详细教程
Docker默认安装路径是在C盘,Windows中修改Docker**默认安装****路径方法: 1.先创建 D:\Program Files\Docker 目录 2.运行命令,创建链接 mklink /J "C:\Program Files\Docker" "D:\codeSoftware\Docker" 3.点击exe安装完成后,查看版本 docker -v 4.运行docker的hello world docker run hello-world 查看镜像 d
-
基于docker安装zabbix的详细教程
目录 基于docker安装zabbix 1.zabbix配置 2.存储配置 格式化磁盘 创建pv 创建vg 创建lv 创建文件系统 创建挂载目录 挂载分区 写入启动项 3.安装docker 4.修改docker存储路径 5.创建专用于 Zabbix 组件容器的网络: 6.创建mysql库 [废弃]6.docker安装mysql 拉取mysql镜像 创建mysql容器 添加防火墙端口 7.安装zabbix-java-gateway 8.安装zabbix-server 安装zabbix-server
-
docker-compose部署配置jenkins的详细教程
docker-compose部署配置jenkins 一.docker-compose文件 version: '3.1' services: jenkins: image: jenkins/jenkins:lts volumes: - /data/jenkins/:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker - /usr/lib/x86_64-lin
-
基于Docker与Jenkins实现自动化部署的原理解析
原理:Jenkins构建(开发提交代码到代码管理平台),Jenkins处理(Jenkins获取远程代码,自动将源代码实现打包,执行shell脚本启动). Linux安装Docker sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-
-
基于docker部署Oracle 19c的详细记录
目录 一. 拉取Oracle 19c镜像 二. 查看镜像 三. 创建Oracle 19c镜像的容器 3.1创建目录 3.2 创建实例 3.3 查看日志 四. 修改密码 setPassword.sh 脚本如下 五.连接数据库 5.1测试方案一:进入容器内部测试 5.2测试方案二:用navicat连接测试 一. 拉取Oracle 19c镜像 [root@node08002 docker]# docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/
-
docker安装influxdb的详细教程(性能测试)
一.前提 1.项目已经部署好 2.docker已经安装好 二.docker安装influxdb 1.下载influxdb镜像:docker pull tutum/influxdb 1)超时报错: 2)解决办法:vim /etc/docker/daemon.json(应该只有一个key.json文件而没有daemon.json文件,如果没有daemon.json文件就直接新建就好了.) 添加阿里的镜像源: { "exec-opts": ["native.cgroupdriver
-
IIS环境下部署项目的详细教程
分享IIS环境下部署项目的详细教程 1.环境部署 1.1安装IIS7 进入控制面板,选择"程序和功能",进入如下页面后,点击"Turn Windows features on or off". 找到World Wide Web Services,确保选中下面的项.按照向导指引,一步步完成IIS安装. 1.2检查.Net Framework 点击开始=>控制面板=>程序和功能,打开"程序和功能"对话框.检查.Net Framework是
随机推荐
- 写自已的js类库需要的核心代码
- 第一次接触神奇的前端框架vue.js
- 实例讲解分布式缓存软件Memcached的Java客户端使用
- Python进阶_关于命名空间与作用域(详解)
- 浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
- 解析C++ 浮点数的格式化输出
- Android AOP注解Annotation详解(一)
- 用Eclipse连接MySQL数据库的步骤
- 由php中字符offset特征造成的绕过漏洞详解
- Vue input控件通过value绑定动态属性及修饰符的方法
- ShowPage 显示“上一页 下一页”等信息的封装代码
- jquery mobile 移动web(5)
- linux 命令每天必学之tar命令
- 如何在Python函数执行前后增加额外的行为
- 详述ASP.Net中页面之间传参方法
- Android 表情面板和软键盘切换时跳闪问题的解决方法
- springboot整合mybatis将sql打印到日志的实例详解
- Python程序员面试题 你必须提前准备!
- 超轻量级的js时间库miment使用解析
- 详解CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2