我在docker上使用Keycapture,我必须更改一些文件才能在docker的图像中为Keycapture构建自定义主题,但我在Windows系统上找不到这些文件。如何在Windows上查找和更改docker图像文件?
一旦构建了镜像,就不能对其进行修改。通常,你不能从Docker外部直接修改镜像或容器中的文件。
您可以构建一个自定义Docker镜像,从FROM
开始任何您想要的镜像,然后COPY
文件进入主题目录:
FROM jboss/keycloak
COPY my-theme/ /opt/jboss/themes/my-theme/
ENV KEYCLOAK_DEFAULT_THEME=my-theme
docker-build -t my-keycloak .
docker run -p 8080:8080 my-keycloak
或者,您可以将装载主机目录绑定到容器中。这将允许您直接编辑主机目录中的文件,它们将反映在容器中(反之亦然(,但它不会生成可分发的可重复使用的映像。
docker run
-p 8080:8080
-v $PWD/my-theme:/opt/jboss/keycloak/my-theme
-e KEYCLOAK_DEFAULT_THEME=my-theme
jboss/keycloak