我需要将定制的key斗篷主题复制到keycloak容器中,以使用它,如此处所述:
https://medium.com/@auscunningham/change-login-theme-in-keycloak-docker-image-55b5fa5ceec4
标识我的容器id:docker container ls
并列出一个文件列表,如:docker exec 7e3a420017a8 ls ./keycloak/themes
它正确地返回主题列表,但使用它将我的文件从本地复制到容器:
docker cp ./mycustomthem 7e3a420017a8:/keycloak/themes/
或
docker cp ./mycustomthem 7e3a420017a8:./keycloak/themes/
我得到以下错误:
错误:没有这样的容器:路径: 7e3a420017a8:/keycloak
我无法想象错误在哪里,因为我可以在文件夹和容器中列出文件,您能帮我吗?提前谢谢你。
发布于 2021-02-08 17:24:53
在我的电脑上工作。
docker cp mycustomthem e67f76e8740b:/opt/jboss/keycloak/themes/raincatcher-theme
您在命令中添加了错误的路径,添加完整路径/opt/jboss/keycloak/themes/raincatcher-theme
。
发布于 2021-02-08 16:47:15
根据您的新问题更新:
尝试以下几点:
docker cp ./mycustomthem 7e3a420017a8:/opt/jboss/keycloak/themes/
密钥披风中正确的path
实际上是/opt/jboss/keycloak/themes/
。
发布于 2021-02-08 16:52:11
这似乎是解决这个问题的一种奇怪的方式。为什么不只是有一个Dockerfile,它使用Keycloak容器作为基本映像,然后在构建时将主题复制到容器中?然后运行你所建立的图像?从长远来看,这也是一个更稳定的模式,如果您决定添加任何插件或自定义,并且通过更改您的Dockerfile中的基本映像,它将为新版本提供一个简单的升级路径。
https://stackoverflow.com/questions/66105582
复制相似问题