• CAS服务端镜像构建


    1.1 编写目的

    帮助开发人员熟悉镜像构建过程。

    1.2 目标读者

    本文档的读者为开发工程师、维护工程师等,其他人员可选择性阅读本文档。

    第2章 CentOS7部署CAS服务端

    2.1 安装jdk1.7

    ORACLE官网jdk1.7下载

    https://www.oracle.com/technetwork/java/javase/downloads/index.html

    2.1.1 卸载原有jdk

    $ rpm -qa | grep jdk

    $ yum -y remove jdk*

    $ rpm -qa | grep java

    $ yum -y remove java*

    2.1.2 安装 jdk1.7

    $ rpm -ih jdk-7u80-linux-x64.rpm

    2.1.3 配置环境变量

    环境变量只在当前session生效,若要全局生效,则需重启操作系统

    $ vi /etc/profile  
    export JAVA_HOME=/usr/java/jdk1.7.0_80  
    export JRE_HOME=/usr/java/jdk1.7.0_80/jre  
    export PATH=$JAVA_HOME/bin:$PATH  
    export JVM_OPTS="-Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m"

    $ source /etc/profile

    2.2 Tomcat部署cas-server-webapp

    2.2.1 下载tomcat

    Apache官网下载Tomcat

    https://tomcat.apache.org/download-70.cgi

    2.2.2 部署cas-server

    cas-server-webapp源码附件: 。将附件解压至tomcat的webapps路径,然后启动。

    浏览器访问

    http://localhost:8080/cas-server-webapp

    第3章 CAS服务端Docker化

    3.1.1 配置Docker仓库

    $ cd /etc/docker

    $ vi daemon.json

    {   
       "insecure-registries":[  
               docker仓库  
        ]   
    }  
    $ systemctl restart docker  

    3.1.2 编写Dockerfile

    将部署好的tomcat文件夹执行打包命令

    $ vi Dockerfile     

    #使用jdk作为基础镜像(此处不做赘述)

    #使用/usr作为工作目录

    WORKDIR /usr

    RUN mkdir tomcat

    #将上下文路径下的tar.gz文件复制到tomcat目录下,自行解压

    ADD apache-tomcat7.0.90.tar.gz /usr/tomcat

    EXPOSE 8080

    #启动容器后执行的命令

    ENTRYPOINT ["/usr/tomcat/apache-tomcat-7.0.90/bin/catalina.sh","run"]

    3.1.3 生成镜像文件

    将打包文件与Dockerfile放置同一目录下

     

    构建镜像

    $ docker build -t centos_cas:v1 .

     

    查看是否生成镜像

    $ docker images | grep centos_cas

     

    3.1.4 创建容器及运行

    根据镜像创建容器

    $ docker run -it -d --name=centos_cas_test -p 18080:8080 centos_cas:v1

     

    查看正在运行的容器

    $ docker ps

     

    访问本地18080端口下的cas-server-webapp,出现如下图则表示构建成功。

  • 相关阅读:
    C++出现 error: no match for 'operator==' (operand types are 'Person' and 'const Person')
    python三元运算符公式/出错怎么看
    我学函数遗漏的东西
    学习函数时一些没注意到的地方
    Python文件操作回顾
    我学习python没有记住的东西
    转载
    UE SC -kismetmathlibrary
    LineTrace跟Overlap开销
    UE4 插件无法读取常见错误
  • 原文地址:https://www.cnblogs.com/preferlin/p/11714104.html
Copyright © 2020-2023  润新知