作品 上海高端网站设计,百度没有收录网站,网络推广培训平台,友情链接做自己的网站目录
1、安装docker-ce
2、阿里云镜像加速器
3、构建tomcat 基础镜像
4、构建一个Maven项目 实验环境 操作系统 IP地址 主机名 角色 CentOS7.5 192.168.200.111 git git服务器 CentOS7.5 192.168.200.112 Jenkins git客户端 jenkins服务器 CentOS7.5 192.168…目录
1、安装docker-ce
2、阿里云镜像加速器
3、构建tomcat 基础镜像
4、构建一个Maven项目 实验环境 操作系统 IP地址 主机名 角色 CentOS7.5 192.168.200.111 git git服务器 CentOS7.5 192.168.200.112 Jenkins git客户端 jenkins服务器 CentOS7.5 192.168.200.113 docker web服务器 1、安装docker-ce 在192.168.200.113上创建远程目录。 [roottomcat ~]# mkdir /data 在192.168.200.113 机器上构建 tomcat基础镜像。在构建基础镜像之前需要先安装 Docker 与 JDK。 [roottomcat ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [roottomcat ~]# yum -y install yum-utils device-mapper-persistent-data lvm2 [roottomcat ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [roottomcat ~]# ls /etc/yum.repos.d/ [roottomcat ~]# yum -y install docker-ce [roottomcat ~]# systemctl start docker [roottomcat ~]# systemctl enable docker [roottomcat ~]# docker version 2、阿里云镜像加速器 [roottomcat ~]# cat END /etc/docker/daemon.json { registry-mirrors:[ https://nyakyfun.mirror.aliyuncs.com ] } END [roottomcat ~]# systemctl daemon-reload [roottomcat ~]# systemctl restart docker 导入centos 7 [roottomcat ~]# cat centos-7-x86_64.tar.gz | docker import - centos:7 [roottomcat ~]# docker images 3、构建tomcat 基础镜像 [roottomcat ~]# mkdir docker-tomcat [roottomcat ~]# cd docker-tomcat/ 在这期间导入apache-tomcat-8.5.40.tar.gz 和 jdk-8u191-linux-x64.tar.gz [roottomcat docker-tomcat]# vim dockerfile FROM centos:7 MAINTAINER from crushlinux crushlinux163.com #copy jdk and tomcat into image ADD ./apache-tomcat-8.5.40.tar.gz /usr/local/ ADD ./jdk-8u191-linux-x64.tar.gz /usr/local #set variable ENV JAVA_HOME /usr/local/jdk1.8.0_191 ENV PATH $JAVA_HOME/bin:$PATH #container starts up ENTRYPOINT /usr/local/apache-tomcat-8.5.40/bin/startup.sh tail -F /usr/local/apache-tomcat-8.5.40/logs/catalina.out [roottomcat docker-tomcat]# docker build -t tomcat:v1 . 4、构建一个Maven项目 在以上配置完成后回到 Jenkins 首页选择“新建任务”然后输入一个任务名称 “probe-docker”并选择“Maven project”配置项点击当前页面下方的“确定”按钮。 在点击“确定”按钮选择“源码管理”并选中“Git”,设置“Repository URL”地址。 选择“Build”- clean package -Dmaven.test.skiptrue 在上一步后面选择“构建后操作”中的“Send build artfacts over SSH”选项并进行。 scp 192.168.200.112:/root/.jenkins/workspace/probe-docker/psi-probe-web/target/probe.war /data/ docker run -itd --name tomcat-test -p 8090:8080 -v /data:/usr/local/apache-tomcat-8.5.40/webapps tomcat:v1 以上全部配置完成后点击保存即可。然后点击刚才创建的工程任务“probe-docker“-” Build new”直至任务构建完成。开始构建过程中可以点击进度条查看 可以看到此工程任务已构建成功并且在构建后创建用于docker项目的 Docker Web 环境命令也执行成功。 [roottomcat ~]# ls /data [roottomcat ~]# docker ps -a [roottomcat ~]#docker exec -it 5e /bin/bash [root5eaecb826ff6 /]# vim /usr/local/apache-tomcat-8.5.40/conf/tomcat-users.xml role rolenamemanager-gui/ role rolenameadmin-gui/ user usernametomcat passwordtomcat rolesmanager-gui,admin-gui/ /tomcat-users # 在此行前加入上面三行 [root5eaecb826ff6 /]# cd /usr/local/apache-tomcat-8.5.40/conf [root5eaecb826ff6 conf ]# /usr/local/apache-tomcat-8.5.40/conf/ [root5eaecb826ff6 conf ]# /usr/local/apache-tomcat-8.5.40/bin/startup.sh 访问192.168.200.113:8090/prode
用户tomcat
密码tomcat