• Docker实践笔记04:Tomcat环境DockerFile制作


    容器环境搭建

    • tomcat容器环境

    1、下载dockerFile配置源码 https://github.com/CiaraLi/dockerFiles, 进入maven配置文件夹,可以看到如下目录

    ├── Dockerfile
     ├── webapps
    └── src
        ├── manager.xml
        ├── maven_install.sh
        ├── server.xml
        └── tomcat-users.xml
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 配置文件可以更换为自己的内容

    1、src/tomcat-users文件是tomcat的用户配置,注意:tomcat 9不能同时设置admin-script和admin-gui

     
      
     
      
     
     
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2、src/server.xml是tomcat配置文件, 默认端口为8088

     
    
    • 1
    • 2
    • 3

    3、manager.xml是tomcat的管理页面访问配置

    
    
                 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    4、maven_install.sh 是镜像运行时要执行的脚本
    5、dockerFile文件,记录默认端口号和默认数据卷
    6、webapps 是网站根目录。

    • 构建容器
      在maven目录下执行构建和运行命令
     docker build -t maven ./
     docker run -itd -v /home/www-data/java/webapps/:/usr/local/tomcat/webapps/ -v /home/www-data/www_logs/:/usr/local/tomcat/logs/ -p 8080:8088 --name hello maven 
    
    • 1
    • 2

    启动docker服务

    • 1、构建镜像
    # docker build -t maven ./ 
    Sending build context to Docker daemon 4.839MB
    Step 1/6 : FROM iongdoc/tomcat
    ........
    Successfully built b001ee46f9a7
    Successfully tagged maven:latest
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 2、运行容器
    # docker run -itd -v /home/www-data/java/webapps:/var/data/webapps -v /home/www-data/java/logs/:/var/data/logs/ -p 8080:8088 --name maven maven
    25e0bea6c02a5e87f87020
    
    
    • 1
    • 2
    • 3

    -3、访问 http://127.0.0.1:8080/ 测试访问manage页面

  • 相关阅读:
    Makefile 学习二:命令和变量
    DNS域名解析过程
    关于UOS系统下打包安装使用的问题总结
    MySQL中的 增 删 查 改(CRUD)
    Spring MVC
    机器学习(一):概述
    vim 实用快捷键
    adb安装及使用大全
    FPGA基础篇目录
    全网唯一, MATLAB绘制好看的弦图
  • 原文地址:https://blog.csdn.net/iong_l/article/details/126119254