首页 > 其他分享 >Dockerfile(Jenkins)

Dockerfile(Jenkins)

时间:2024-10-12 09:46:45浏览次数:3  
标签:tar tomcat local usr jenkins apache Jenkins Dockerfile

1.创建⼀个jenkins的Dockerfile

mkdir tomcat
cd tomcat

2、上传需要的安装包

apache-tomcat-8.5.47.tar.gz

jdk-8u211-linux-x64.tar.gz

jenkins.war

3、编写Dockerfile

vim Dockerfile
# This my first jenkins Dockerfile
# Version 1.0
FROM centos:7
MAINTAINER [email protected]
ENV JAVA_HOME /usr/local/jdk-11.0.16
ENV TOMCAT_HOME /usr/local/apache-tomcat-9.0.79
ENV PATH=$JAVA_HOME/bin:$PATH
ADD apache-tomcat-9.0.79.tar.gz /usr/local/
ADD jdk-11.0.16_linux-x64_bin.tar.gz /usr/local/
RUN rm -rf /usr/local/apache-tomcat-9.0.79/webapps/*
ADD jenkins.war /usr/local/apache-tomcat-9.0.79/webapps
RUN rm -rf apache-tomcat-9.0.79.tar.gz jdk-11.0.16_linux-x64_bin.tar.gz
RUN yum install fontconfig -y
EXPOSE 8080
ENTRYPOINT ["/usr/local/apache-tomcat-9.0.79/bin/catalina.sh","run"] 

FROM centos:7镜像--------->配置了阿里云镜像

4、创建镜像  jenkins:v1(自定义名称)

docker build -t jenkins:v1 .

5、docker images(查看所有镜像),Jenkins:v1构建成功

6、运行jenkins:v1       

-d(后台运行)    --name(自定义名称)   -p(端口映射)

docker run -itd --name jenkins1 -p 8081:8080  jenkins:v1

7、访问http://192.168.199.102:8081/jenkins  (成功)

标签:tar,tomcat,local,usr,jenkins,apache,Jenkins,Dockerfile
From: https://blog.csdn.net/2201_75556224/article/details/142869637

相关文章

  • Ubuntu系统 用docker安装jenkins
    1.1.1服务器准备如果刚买的服务器是ubuntu一开始默认用户是ubuntu需要在Ubuntu云服务器上使用root用户登录实例1.设置root密码sudopasswdroot输入两次密码返回一下内容表示密码设置成功passwd:passwordupdatedsuccessfully执行以下命令,打开sshd_config配置文件......
  • Linux安装Jenkins指南
    Linux安装Jenkins指南Jenkins,作为一款开源的自动化服务器,广泛用于持续集成和持续部署(CI/CD)流程中。它提供了强大的插件生态系统,使得集成各种开发工具、版本控制系统和构建工具变得简单高效。本文将详细介绍如何在Linux系统上安装和配置Jenkins。一、准备工作机器要求:内存不少......
  • dockerfile中volume的用法
    当您使用VOLUME指令指定一个目录时,Docker会为该目录创建一个数据卷。这个卷可以在容器停止或删除后仍然存在DockerfileFROMubuntu:latest#创建一个数据卷VOLUME["/data"]CMD["sleep","3600"]构建镜像,并运行容器dockerbuild-tubuntu:test1.dockerrun-itd......
  • jenkins 2.x pipeline 的特点介绍
    jenkins2.xpipeline的特点介绍声明式和脚本式区别基于代码模式可以让你在不同业务、不同行业、不同规模间落地案例阶段1.在任何可用的代理上,执行流水线或它的任何阶段2.定义"Build"阶段。stage块在脚本化流水线语法中是可选的。然而,在脚本化流水线中实现stag......
  • eladmin前后端分离jenkins自动发版
    CICD&前后端自动发版一、初步部署VM主机名IPgitlabgitlab100.100.137.3/248/8/100jenkensjenkins100.100.137.4/248/8/100前端node-1100.100.137.5/242/2/25后端node-2100.100.137.6/242/2/25MySQLmysql100.100.137.7/242/2/25Redisr......
  • Jenkins之插件Snyk
    参考文档:JenkinspluginintegrationwithSnyk|SnykUserDocsFollowthestepsineachsectionofthisdocumenttousetheSnykJenkinsplugin: InstalltheSnykSecurityJenkinsPlugin. ConfigureaSnykinstallation. ConfigureaSnykAPItokencre......
  • Jenkins拉取代码报错通过git配置浅克隆
    在Linux中,使用gitconfig命令配置depth为1意味着你想要为你的Git仓库设置一个浅克隆(shallowclone)。浅克隆会克隆仓库的历史记录中的一个极简版本,通常只包含最近的一次提交。这样做可以节省带宽和时间,特别是对于那些不需要完整历史记录的项目。要配置深度为1的浅克隆,你可以使用以......
  • dockerfile测试例子
    #Seehttps://aka.ms/customizecontainertolearnhowtocustomizeyourdebugcontainerandhowVisualStudiousesthisDockerfiletobuildyourimagesforfasterdebugging.FROM127.0.0.1/basic/mcr.microsoft.com/dotnet/aspnet:6.0ASbaseWORKDIR/appEXPOSE......
  • jenkins项目发布基础
             随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的......
  • Jenkins安装
    目录1、什么是Jenkins2、Jenkins的作用3、什么是CI/CD4、Jenkins的应用场景5、Jenkins特性6、安装Jenkins1、上传文件2、安装Jenkins3、修改启动用户为root4、启动jenkins5、报错,检查配置文件java的配置6、启动前查看该目录是空的,启动后会生成相应的文件【用来检......