Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 登录到KeyClope时需要Https_Docker_Amazon Ec2 - Fatal编程技术网

Docker 登录到KeyClope时需要Https

Docker 登录到KeyClope时需要Https,docker,amazon-ec2,Docker,Amazon Ec2,这个问题已经在好几个地方得到了回答,但所有的解决方案似乎都不适合我 环境。 我的钥匙斗篷正在运行docker 我使用EC2 amazon linux作为主机。 当我将keydove docker部署到ec2时,我能够运行keydove http://i{IP}:8181/auth的第一页 但当我尝试登录时,我需要HTTPS 解决方案: 根据信息,所以 我应该登录到我的容器 $docker运行{containerName} $ docker exec -it {containerName} b

这个问题已经在好几个地方得到了回答,但所有的解决方案似乎都不适合我

环境。 我的钥匙斗篷正在运行docker 我使用EC2 amazon linux作为主机。 当我将keydove docker部署到ec2时,我能够运行keydove http://i{IP}:8181/auth的第一页 但当我尝试登录时,我需要HTTPS

解决方案: 根据信息,所以

  • 我应该登录到我的容器
$docker运行{containerName}

$ docker exec -it {containerName} bash

$ cd opt/jboss/keycloak/bin

$ ./add-user-keycloak.sh --server http://{IP}:8080/admin    
--realm master --user admin --password newpassword



NOW my problem is in the next command


$ ./kcadm.sh config credentials --server http://localhost:8080/auth 
--realm master --user admin
这将返回所需的HTTPS,与我在浏览器上尝试时相同

我还尝试从数据库中更新领域表,但它是只读的,即使它不是副本。 在部署到ec2时,我还可以为KeyClope woork做些什么