CAS Docker部署

3,139 阅读1分钟

CAS版本:6.4.5

1. CAS Docker镜像拉取

Docker进行拉取有两种方式:

  • 直接用命令拉取

    docker pull apereo/cas:6.4.5
    

image.png

  • 通过Dockerfile构建

    1. 拉取cas-webapp-docker 项目

       git clone https://github.com/apereo/cas-webapp-docker.git
      

image.png

  1. 本地构建镜像

    cd cas-webapp-docker
    docker build --build-arg cas_version=6.4 . -t cas/local:6.4
    

image.png

 或者直接调用

 ```shell
 ./build.sh 6.4
 ```

2. SSL配置

keytool -genkeypair -alias cas -keyalg RSA -keypass changeit \
        -storepass changeit -keystore ./thekeystore \
        -dname "CN=cas.ljbmxsm.com,OU=ljbmxsm,OU=com,C=AU" \
        -ext SAN="dns:cas.ljbmxsm.com,dns:localhost,ip:127.0.0.1"

3. 运行CAS

docker run -d -p 8080:8080 -p 8443:8443 --name="cas" apereo/cas:v6.4

由于没有在container中有private key所有会报错:

image.png

将生产的thekeystore复制到容器中

docker cp thekeystore cas:/etc/cas/thekeystore

然后重启

docker restart cas

查看日志:

docker logs cas

image.png 登录地址:https://172.24.174.149:8443/cas/login

默认登录名密码:casuser/Mellon

cas登录.gif

到这里基础环境已经搭建起来了

我是蚂蚁背大象,文章对你有帮助点赞关注我,文章有不正确的地方请您斧正留言评论~谢谢