docker-compose部署LDAP

531 阅读1分钟
version: "3.5"
services:
  ldap:
    image: cf532088799/eswin:openldap
    container_name: ldap
    hostname: ldap
    privileged: true
    user: root
    ports:
      - 389:389
      - 636:636
    environment:
      - LDAP_ORGANISATION=example
      - LDAP_DOMAIN=example.cn
      - LDAP_ADMIN_PASSWORD=P@ssw0rd
      - SET_CONTAINER_TIMEZONE=true
      - CONTAINER_TIMEZONE=Asia/Shanghai
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/openldap/ldap:/var/lib/ldap:Z
      - /data/openldap/slapd.d:/etc/ldap/slapd.d:Z
    restart: always
    tty: true
  phpldapadmin:
    container_name: phpldapadmin
    privileged: true
    image: cf532088799/eswin:phpldapadmin
    ports:
      - "8080:80"
    environment:
      - PHPLDAPADMIN_HTTPS=false
      - PHPLDAPADMIN_LDAP_HOSTS=ldap
    links:
      - ldap
    depends_on:
      - ldap