Docker + Tomcat + WebApp 应用部署实战

 

一、实验信息

Docker ​​​​​​+ Web + Tomcat 应用部署实战

 

二、实验目的

  1. 利用Docker 搭建Tomcat 服务器并部署Web应用
  2. 练习Docker 基本命令,体会Docker 的应用场景

 

三、实验说明

  1. 安装Docker

(1)Docker CE离线安装

  (2)配置Docker 国内镜像加速器

  (3)使用Docker 搭建Tomcat 服务器

  (4)在基于Docker 搭建的Tomcat服务器上线Web应用

 

四、实验内容

第一步:安装docker

  1. 任务:登录分配的服务器 下载离线包到 /mnt/disk1/{student_name}。
  2. 说明:到指定文件服务器进行下载。
  3. 步骤

Linux:

1. 从文件服务器下载Docker离线安装包以及预先准备好的Web应用

CMD:

mkdir /mnt/disk1/{studentName}

scp 172.16.140.111:/mnt/disk2/de_training_nodelete/de_training/docker_install/*.* /mnt/disk1/{studentName}

Docker + Tomcat + WebApp 应用部署实战_第1张图片

  1. 执行rpm命令安装离线包

  cd /mnt/disk1/{studentName}

rpm -ivh --nodeps audit-libs-2.8.1-3.el7.x86_64.rpm

rpm -ivh --nodeps audit-libs-python-2.8.1-3.el7.x86_64.rpm

rpm -ivh --nodeps docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

rpm -ivh --nodeps docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

rpm -ivh libcgroup-0.41-15.el7.x86_64.rpm

rpm -ivh libseccomp-2.3.1-3.el7.x86_64.rpm

rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm

rpm -ivh --nodeps policycoreutils-python-2.5-22.el7.x86_64.rpm

rpm -ivh --nodeps selinux-policy-3.13.1-192.el7.noarch.rpm

rpm -ivh --nodeps selinux-policy-targeted-3.13.1-192.el7.noarch.rpm

  1. 检查docker 安装情况

- 查看docker 服务状态信息

docker version   

Docker + Tomcat + WebApp 应用部署实战_第2张图片

Docker + Tomcat + WebApp 应用部署实战_第3张图片

 

第二步:配置Docker国内镜像仓库

  1. 任务:由于网络限制原因 docker 无法从国外的默认镜像库中进行下载。需要配置对应国内镜像库
  2. 步骤

  配置方法如下

  -1 找到系统内的docker.service 文件

     find / -name docker.service

       

  -2 编辑该文件

     vim /usr/lib/systemd/system/docker.service

  -3 对应行添加 --registry-mirror 参数和对应值,该值一般是国内的镜像仓库,也可换为其他可用仓库

     ExecStart=/usr/bin/dockerd --registry-mirror=http://f2d6cb40.m.daocloud.io

         Docker + Tomcat + WebApp 应用部署实战_第4张图片

  -4 加载配置,重新启动Docker服务

     systemctl daemon-reload

     systemctl restart docker

     service docker status

      Docker + Tomcat + WebApp 应用部署实战_第5张图片

 

第三步:从国内镜像仓库拉取Tomcat 镜像

  1. 任务:配置DNS确保网络可达,使用docker 拉取镜像到本地仓库
  2. 步骤

Linux:

1 检查域名解析是否正常

ping www.baidu.com

       

2 配置DNS

  vim /etc/resolv.conf

  添加如下两行

  nameserver 8.8.8.8

  nameserver 114.114.114.114

              Docker + Tomcat + WebApp 应用部署实战_第6张图片

  ping www.baidu.com

           Docker + Tomcat + WebApp 应用部署实战_第7张图片

  3 执行docker pull 拉取镜像(从公共镜像仓库)

  docker pull tomcat

         Docker + Tomcat + WebApp 应用部署实战_第8张图片

  4 查看本地仓库镜像

  docker images

 

第四步:使用Docker 搭建Tomcat服务

  1. 任务:利用tomcat 镜像运行容器并绑定指定端口和运行方式
  2. 步骤

Linux:

 1 查看镜像信息

 docker images

 2 执行docker run 根据镜像生成container 容器

 docker run -d -p 8080:8080 --name tomcat_server tomcat

 3 查看刚刚创建的容器

 docker ps

    

 4 使用PC浏览器填入 IP:8080 检查tomcat 是否部署完成

      Docker + Tomcat + WebApp 应用部署实战_第9张图片

 

第五步:在基于Docker 搭建的Tomcat 上部署Web 应用

  1. 任务:将web目录传输到容器中tomcat 部署目录下
  2. 步骤

Linux:

 1 进入容器内部

 docker exec -it tomcat_server bash

 2 确定tomcat 部署目录(webapps)

    Docker + Tomcat + WebApp 应用部署实战_第10张图片

 3 退出容器 将web应用放入webapps

 tar xvf dockerApp.tar

 docker cp dockerApp tomcat_server:/usr/local/tomcat/webapps

       

 4 通过PC浏览器访问刚刚部署的Web,如下效果显示,则表明部署成功

 链接:172.16.140.9:8080/dockerApp

Docker + Tomcat + WebApp 应用部署实战_第11张图片

Docker + Tomcat + WebApp 应用部署实战_第12张图片

 

你可能感兴趣的:(大数据,星环TDH,docker)