zoukankan      html  css  js  c++  java
  • dockerfile构建jenkins

    1.准备jenkins安装包,tomcat安装包,jdk安装包

    [root@test test8]# ll
    总用量 201108
    -rw-r--r-- 1 root root 10929702 8月 2 21:41 apache-tomcat-9.0.22.tar.gz         ##tomcat包
    -rw-r--r-- 1 root root 951 9月 27 10:53 Dockerfile
    -rw-r--r-- 1 root root 194990602 4月 25 11:32 jdk-8u211-linux-x64.tar.gz         ##jdk安装
    drwxr-xr-x 10 root root 4096 9月 27 10:19 ROOT                                             ##ROOT是jenkins.war解压得到。用于dockerfile
    drwxr-xr-x 4 root root 278 9月 26 16:17 yum.repos.d                                        ##可有可无,dockerfile没用到这个


    2.编写dockerfile:

    [root@test test8]# cat Dockerfile

    FROM centos:latest

    MAINTAINER chen<121715041@qq.com>

    ##########定义变量##################################
    ENV JAVA_HOME="/usr/local/java/"
    TOMCAT_HOME="/usr/local/tomcat/"

    #########拷贝yum源至容器############################
    COPY yum.repos.d /etc/yum.repos.d/


    #########拷贝tomcat,jdk安装包######################
    ADD jdk-8u211-linux-x64.tar.gz /usr/local/
    ADD apache-tomcat-9.0.22.tar.gz /usr/local/


    ########对jdk,tomcat目录重命名####################可以省略此步
    RUN mv /usr/local/jdk1.8.0_211 ${JAVA_HOME} &&                                                            ###此步可以省
    mv /usr/local/apache-tomcat-9.0.22 ${TOMCAT_HOME} &&                                                ###此步可以省
    mv /usr/local/tomcat/webapps/ROOT /usr/local/tomcat/webapps/ROOT.BAK &&                 ##备份原有的tomcatROOT目录
    mkdir -p {TOMCAT_HOME}/webapps/ROOT                                                                          ##创建一个新的ROOT目录

    ##########拷贝ROOT#######################
    COPY ROOT ${TOMCAT_HOME}/webapps/ROOT/                       ##这个ROOT目录下的文件是jenkins.war提前解压得到的。(此步骤应该有其他方法可以实现)


    ##########暴露端口#################################
    EXPOSE 8080


    CMD ["/bin/sh","-c","${TOMCAT_HOME}/bin/catalina.sh run"]


    3.docker build:

    [root@test test8]# docker build -t tomcat:v7 ./

    Sending build context to Docker daemon 359.5MB
    Step 1/10 : FROM centos:latest
    ---> 67fa590cfc1c
    Step 2/10 : MAINTAINER chen<121715041@qq.com>
    ---> Running in c29165ef53da
    Removing intermediate container c29165ef53da
    ---> b67dc65cdfc2
    Step 3/10 : ENV JAVA_HOME="/usr/local/java/" TOMCAT_HOME="/usr/local/tomcat/"
    ---> Running in eebe974879c8
    Removing intermediate container eebe974879c8
    ---> 8864e3054335
    Step 4/10 : COPY yum.repos.d /etc/yum.repos.d/
    ---> 9c599d0220d6
    Step 5/10 : ADD jdk-8u211-linux-x64.tar.gz /usr/local/
    ---> fcd8eef42bec
    Step 6/10 : ADD apache-tomcat-9.0.22.tar.gz /usr/local/
    ---> 911857da8c6c
    Step 7/10 : RUN mv /usr/local/jdk1.8.0_211 ${JAVA_HOME} && mv /usr/local/apache-tomcat-9.0.22 ${TOMCAT_HOME} && mv /usr/local/tomcat/webapps/ROOT /usr/local/tomcat/webapps/ROOT.BAK && mkdir -p {TOMCAT_HOME}/webapps/ROOT
    ---> Running in 51b9e350404c
    Removing intermediate container 51b9e350404c
    ---> 5239ad8014bb
    Step 8/10 : COPY ROOT ${TOMCAT_HOME}/webapps/ROOT/
    ---> 00ad2eb396e3
    Step 9/10 : EXPOSE 8080
    ---> Running in 0532aaed9e56
    Removing intermediate container 0532aaed9e56
    ---> b02b9044f52a
    Step 10/10 : CMD ["/bin/sh","-c","${TOMCAT_HOME}/bin/catalina.sh run"]
    ---> Running in 208f0b86c4c1
    Removing intermediate container 208f0b86c4c1
    ---> 9b22f45f9844
    Successfully built 9b22f45f9844
    Successfully tagged tomcat:v7


    4.启动:

    [root@test test8]# docker run --name tomcat1 -itd -P --rm tomcat:v7
    27858d8987053d705444551920e8f1785520d306af6e04d630eef656860ddb28

    5.查看端口:

    [root@test test8]# docker port tomcat1
    8080/tcp -> 0.0.0.0:32770

    6.浏览器访问:192.168.100.64:32770

    jenkins部署完成。

  • 相关阅读:
    【学习笔记】Python 3.6模拟输入并爬取百度前10页密切相关链接
    socket编程
    2.4.2电子书fb.c文件
    3.1 电子书框架
    文件浏览器及数码相框 -2.3.2-freetype_arm-2
    文件浏览器及数码相框 -2.3.2-freetype_arm-1
    文件浏览器及数码相框 -2.3.1freetype_pc
    文件浏览器及数码相框 -2.2-字符点阵及汉字库
    文件浏览器及数码相框 -2.1-字符编码
    文件浏览器及数码相框-1
  • 原文地址:https://www.cnblogs.com/ccbyk-90/p/11596734.html
Copyright © 2011-2022 走看看