最近工作中遇到需要对接cas登录,想本地搭建,但是安装java那一套东西太恶心了,于是打算容器化部署一套。看网上各种照抄,我服了,而且介绍不清楚,我特地花点时间记录一下。

我整理了一份docker-compose.yml文件,方便大家使用,直接抄到自己机器up即可

version: "3"
services:
  daemon:
    image: apereo/cas:v5.0.4
    container_name: cas1
    # restart: always  

    ports:
      - 8443:8443
      - 8878:8080
    command: ["/bin/sh", "/cas-overlay/bin/run-cas.sh"]    
    # volumes:
    #   - ./data/server.keystore:/etc/cas/thekeystore
 

使用注意项:

1. 镜像版本不要修改,现在最新的6.x

2. 在自己机器,直接`docker-compose up`or`docker-compose up -d` 不写-d可以看到日志,启动需要一些时间

3. 访问`http://abc.com:8878/cas/login` 我的`abc.com`是我自己坐的host,如果没有做直接换成自己ip就行啦

4.  使用默认账户和密码测试登录 用户名:casuser 密码:Mellon

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐