docker 部署 jenkins 。dockerfile 自定義構建
阿新 • • 發佈:2021-10-18
[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月 1814: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
瀏覽器測試