使用来自traefik 1.3.0的基本authentication和dockerfunction的密码错误
我尝试了traefik的1.3.0版,但是我无法做出基本的authentication工作。 这是我做的,你能指出我的错误(如果有的话)吗?
我正在使用Docker 17.03.1-ce制作c6d412e的Macbook Pro。
-
我跟着我的本地主机上的一个节点(没有docker机)traefik文档的docker群模式教程 ,
docker swarm init
-
docker network create --driver=overlay traefik-net
-
docker service create \ --name traefik \ --constraint=node.role==manager \ --publish 80:80 --publish 8080:8080 \ --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \ --network traefik-net \ traefik \ --docker \ --docker.swarmmode \ --docker.domain=traefik \ --docker.watch \ --web
-
docker service create \ --name whoami \ --label traefik.port=80 \ --network traefik-net \ emilevauge/whoami
- http:// localhost:8080为我提供了带有作为前端和后端添加的
whoami
traefik仪表板 -
curl -H Host:whoami.traefik http://localhost
给出预期的结果
主机名:d0ad61fcffa6 …
-
我删除并重新创build基本身份validation标签whoami,从文档 :
-
docker service rm whoami
-
docker service create \ --name whoami \ --label traefik.port=80 \ --label traefik.frontend.auth.basic=test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/,test2:$apr1$d9hr9HBB$4HxwgUir3HP4EsggP/QNo0 \ --network traefik-net \ emilevauge/whoami
- http:// localhost:8080为我提供了带有作为前端和后端添加的
whoami
traefik仪表板 -
curl -H Host:whoami.traefik http://localhost
按预期给我401 -
curl -H Host:whoami.traefik -u test:test http://localhost
给我401这不是预期的 -
curl -H Host:whoami.traefik -u test2:test2 http://localhost
给我401不是预期的
-
任何想法为什么基本身份validation不起作用在我的情况?
问候
- Docker中运行的Dotnet核心Web API在使用外部WCF服务时无法进行身份validation
- 在Dockerfile中进行Subversion导出/签出,而不在屏幕上打印密码
- MongDB与Docker身份validation
- 使用OAUauthentication设置私人dockerregistry(每个用户使用特定的命名空间)
- 为Docker和AWS窗口设置凭据
- 匿名的在artifactory中的docker回购
- 鉴于下面描述的错误,人们如何在Ubuntu / Docker的ASP.NET Core Web API中进行身份validation?
- Dockerregistry和基本身份validation
- 如何在centos中使用docker插件