zoukankan      html  css  js  c++  java
  • docker部署Tomcat项目dockerfile(华为鲲鹏云)

    本项目根据公司的业务环境搭建,平台属于华为鲲鹏云平台,因为鲲鹏云的底层与其他云平台有区别,所以jdk安装上面有些区别。jdk的包是在华为鲲鹏云文档内下载。除jdk包与jdk变量环境有些区别,其余都与正常云平台一致。

    根据公司项目需求,创建dockerfile。

    一、创建dockerfile

    首选在一个目录下上传所需的文件。

    apache-tomcat-8.0.52.tar.gz   #tomcat8.0.52的安装包

    OpenJDK8U-jdk_aarch64_linux_hotspot_8u222b10.tar.gz   #鲲鹏云下载的jdk安装包,要是在oracel平台下载的可能会用不了。

    华为鲲鹏云jdk下载地址:https://support.huaweicloud.com/dpmg-hdp-kunpengbds/kunpengambarihdp_04_0010.html

    server.xml    #是根据我们公司配置的项目路径及端口。

    dockerfile   #dockerfile用于创建镜像(dockerfile文件内容入下)

    保存退出。

    将这些文件build成一个镜像

    docker build   -f   /www/ctm/data/dockerfile    -t  gx/tomcat:1.0  .

                                 指定文件路径                         指定镜像名称

     开始构建中。。。。。。。

     构建完成后我们查看是否创建成功。

     镜像就构建完成。

    二、启动镜像,开放所需端口,共享项目路径,共享日志路径,共享图片上传路径。

    docker run -d -p 8090:9780 --name tomcat-server1 -v /www/ctm/logs:/www/ctm/apache-tomcat-8.0.52/logs -v /www/ctm/xcy-project/yun-gaoxiao:/www/ctm/xcy-project/yun-gaoxiao -v /www/sfs/cloudtalent/xcimg:/www/ctm/xcy-project/xcimg gx/tomcat:1.0

     查看是否启动

    第一个-v指定的是tomcat的日志路径

    第二个-v指定的是项目路径

    第三个-v指定的用户上传文件的路径

    -p 8090:9780  容器的端口我配置文件设置了9780,对外我使用的是8090

    --name 设置的容器名称

    三、测试访问

    ip:8090访问成功

  • 相关阅读:
    Cisco 交换机配置的基本命令
    Mysql读写分离方案-Amoeba环境部署记录
    centos7下部署zabbix3.4+grafana
    Docker
    Linux 安装源码软件
    mysql 日志
    mysql导出导入数据
    mysql 数据库的备份和还原
    Mysql 数据库管理
    英语单词
  • 原文地址:https://www.cnblogs.com/sxshaolong/p/14132837.html
Copyright © 2011-2022 走看看