docker单一部署jenkins

1、获取tomcat镜像

通过中国镜像官方拉取镜像

docker pull registry.docker-cn.com/library/tomcat:8

2、新建文件夹并将war包导入

mkdir work


3、创建Dockerfile文件

[[email protected] work]# touch Dockerfile

编辑Dockerfile文件

[[email protected] work]# vim Dockerfile

如果采用Centos7没有vim指令,添加指令

[[email protected] work]# yum -y install vim*

添加Dockerfile文件内容

FROM registry.docker-cn.com/library/tomcat:8

ADD ./jenkins.war  /usr/local/tomcat/webapps/

EXPOSE 8080

CMD ["catalina.sh", "run"]

其中

1)、FROM 是基于某个镜像

2)、ADD 复制本地文件到镜像

3)、EXPOSE 开放容器端口

4)、CMD 启动容器指定的服务

4、创建新镜像

docker build -t registry.docker-cn.com/library/tomcat:8 .

查看运行容器 :docker ps

5、临时关闭防火墙,重启后会重新自动打开

systemctl restart firewalld

6、访问http://192.168.153.124:8894/jenkins/

时间: 2024-07-31 23:13:15

docker单一部署jenkins的相关文章

docker下部署jenkins

Jenkins https://jenkins.io https://hub.docker.com/r/jenkins/jenkins/ 拉取镜像 #53上的docker jenkins #必须要给jenkins用户组1000权限 #jenkins:x:1000:1000::/home/jenkins:/bin/bash sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true --rest

Docker_快速部署jenkins

开门见山,如何在利用docker快速部署jenkins服务?下面详解 1:docker的基本按照与部署,前文已经详述,这里不多说. 2:pull一个jenkins镜像 docker pull jenkins 3:查看已经安装的jenkins镜像 docker images 4:创建一个jenkins目录  mkdir /home/jenkins_home 5:启动一个jenkins容器    docker run -d --name jenkins -p 8081:8080 -v /home/j

docker部署Jenkins,以及在Jenkins中使用宿主机的docker/docker-compose命令

使用最新的官方镜像jenkins/jenkins 第一次使用的docker部署jenkins的时候,出现了两个问题: 1.因为用户权限问题挂载/home/jenkins/data到/var/jenkins_home挂载不了.后面通过修改data目录的所属用户可以解决,即在容器下查询用户id(1000),然后把data改成同样的用户id 2.即便挂载docker命名和docker.sock,也修改了相应的权限,仍存在libltdl7没有权限读取.当然好像也不影响使用,只是在容器里面执行docker

Ubuntu系统下基于docker部署Jenkins环境

本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中, 至于docker如何安装,请参考https://www.cnblogs.com/xingyunqiu/p/11584066.html Jenkins官网文档:https://jenkins.io/zh/doc/ 使用命令从镜像仓库拉取指定文件,我这里用的是jenkins:lts这个版本:如果需要其他版本 注意,由于我是基于docker容器化部署Jenkins,所以不需要安装jdk环境 sudo docker

在Docker Centos上部署Jenkins(包含Jenkins汉化)

环境: 本机 - macOS 10.12.6 Docker - Docker Community Editoin_ Version 17.06.0-ce-mac19(安装步骤见另一篇) 使用的Docker镜像: centos (latest) 安装步骤: 1.新建并启动一个centos docker容器 tester_mac:~ $  docker run -itd --privileged --name=jenkins -p 4000:4000 centos /usr/sbin/init --

Linux文档整理之【Jenkins+Docker自动化部署.Net Core】

这次整理的文档是Jenkins+Docker实现自动化部署,很早之前就写的,今天有时间就搬到博客园做个记录. Jenkins是基于Java开发的一种持续集成工具,主要用于持续.自动的构建/测试软件等相关项目.在Java开发中我们经常能看到使用jenkins来部署,.Net core目前还是比较少见的,但是好的东西我们就应该要拿来使用.借鉴. 1. 安装JenKins 这里使用Docker来安装JenKins,当然也可以直接安装到Linux中. 创建jenkins工作目录 mkdir /usr/l

使用Docker部署Jenkins

由于Docker的普及,刚好目前团队需要Jenkins自动发布环境,于是决定把使用Docker来运行Jenkins服务. 环境:Centos7 安装Docker: systemctl install docker 运行Docker systemctl start docker 拉镜像: docker pull docker.io/jenkinsci/jenkins run镜像: docker run -i -t -d -p 1001:8080 -p 50000:50000 -v /home/ma

Docker环境搭建Jenkins+gitlab+maven自动打包 部署容器

宿主机安装docker(省略) 宿主机安装maven 下载二进制包解压到/var/docker_data/jenkins/jenkins_home下面 https://maven.apache.org/download.cgi Jenkins镜像安装 下载Jenkins镜像(一般都是Ubuntu版) FROM jenkins USER root #清除了基础镜像设置的源,切换成腾讯云的jessie源 #使用非腾讯云环境的需要将 tencentyun 改为 aliyun RUN echo '' >

docker容器-快速部署Jenkins

1.在本地虚拟机环境.安装CentOS 7,并安装docker容器 2.在docker容器中执行  docker pull jenkinsci/blueocean 3.查看已经下载的Jenkins镜像 docker images 4.创建jenkins_home 启动一个 Jenkins容器 创建一个jenkins目录 mkdir /home/jenkins_home 启动一个jenkins容器 docker run --name jenkins -p 8081:8080 -p 50000:50