1. 程式人生 > 其它 >docker 部署 jenkins 。dockerfile 自定義構建

docker 部署 jenkins 。dockerfile 自定義構建

[root@cdh-node3 jenkins]# ll
總用量 211020
-rw-r--r--  1 root   root    11576317 10月 18 14:16 apache-tomcat-9.0.54.tar.gz       #官方下載Apache Tomcat® - Apache Tomcat 9 Software Downloads
-rw-r--r-- 1 root root 433 10月 18 14:46 dockerfile
-rw-r--r-- 1 root root 191753373 10月 18
14:16 jdk-8u191-linux-x64.tar.gz #官方下載
drwxr-xr-x 11 root root 4096 10月 18 14:27 ROOT #官方下載詹金斯下載和部署 (jenkins.io) 解壓出來改名

二 編輯dockerfile


#拉取基礎映象

FROM centos:latest

#定義變數
ENV JAVA_HOME="/usr/local/java/" \
TOMCAT_HOME="/usr/local/tomcat/"

#把官方下的包 拷貝到映象裡

ADD apache-tomcat-9.0.54.tar.gz /usr/local/
ADD jdk-8u191-linux-x64.tar.gz /usr/local/

#解壓後的包改名

RUN mv /usr/local/jdk1.8.0_191 ${JAVA_HOME} && \
mv /usr/local/apache-tomcat-9.0.54 ${TOMCAT_HOME} && \
mkdir -p {TOMCAT_HOME}/webapps/ROOT

#官方下的jenkins包war 提前解壓 拷貝到伺服器
COPY ROOT ${TOMCAT_HOME}/webapps/ROOT/

#埠
EXPOSE 8080

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

三 構建

docker build -t test:test -f dockerfile  .

四 啟動

docker images |grep test
docker run -d -p 8484:8080 test:test

瀏覽器測試

轉自dockerfile構建jenkins - ccbky - 部落格園 (cnblogs.com)