Docker compose ldap客户端容器可用于docker运行,但不能用于docker compose或docker堆栈
案例1:经典docker跑步 使用Docker compose ldap客户端容器可用于docker运行,但不能用于docker compose或docker堆栈,docker-compose,ldap,docker-stack,Docker Compose,Ldap,Docker Stack,案例1:经典docker跑步 使用环境文件: BASE_DN=dc=example,dc=com URI=ldap://XX.XX.XXX.XXX:389 ROOT_ADDCOUNT=cn=admin,dc=example,dc=com ROOT_PASSWORD=mypassword 使用以下命令运行docker: docker run --env-file ./env-file -it -d akhilrajmailbox/ldap-client:latest /bin/bash 与码头
环境文件
:
BASE_DN=dc=example,dc=com
URI=ldap://XX.XX.XXX.XXX:389
ROOT_ADDCOUNT=cn=admin,dc=example,dc=com
ROOT_PASSWORD=mypassword
使用以下命令运行docker:
docker run --env-file ./env-file -it -d akhilrajmailbox/ldap-client:latest /bin/bash
与码头工人打交道
docker exec -it <container_id> bash
docker exec -it <container_id> bash
使用以下命令运行docker compose:
docker-compose up -d
与码头工人打交道
docker exec -it <container_id> bash
docker exec -it <container_id> bash
如上所述进入容器
==>不工作,我无法访问ldap
提示:
- 在来自
和compose
的两个容器上,我得到了我的环境变量李>stack
- 这看起来我够不着
从他们那里ldap://XX.XX.XXX.XXX:389
'BASE\u DN=dc=Example,dc=com'
代替'BASE\u DN=“dc=Example,dc=com”
注意:我在yaml文件中尝试了docker版本2
version: "2"
services:
ldap_client:
restart: always
image: akhilrajmailbox/ldap-client:latest
environment:
- 'BASE_DN=dc=example,dc=com'
- 'URI=ldap://XX.XX.XXX.XXX:389'
- 'ROOT_ADDCOUNT=cn=admin,dc=example,dc=com'
- 'ROOT_PASSWORD=mypassword'