我正在尝试在Docker compose中设置keycloak。我的文件夹结构看起来像这样:
其中wirerock是wirerock服务的文件夹。wirerock1是wirerock的精确副本,test只是包含测试文件的测试文件夹。
services:
wiremock:
image: wiremock/wiremock
container_name: wiremock
volumes:
- ./wiremock:/home/wiremock
keycloak:
container_name: keycloak
image: quay.io/keycloak/keycloak
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
ports:
- "8090:8080"
volumes:
- ./wiremock1/ __files:/tmp
command:
- start-dev
用于keycloak volumes: - ./wiremock:/tmp
工作正常。
**但使用测试目录或wirerock1导致该容器将不会启动。**我需要新的卷为keycloak。不重用wirerock这是相当明显的。
volumes: - ./wiremock1:/tmp
不工作。volumes: - ./test:/tmp
不工作。有什么想法吗?
1条答案
按热度按时间lx0bsm1f1#
看起来你的绑定安装卷定义中有一个空格和一些下划线。你可能应该删除它并重命名你的目录或转义它。而且我不确定相对路径是否能与docker-compose一起工作。
重命名文件目录后,可以尝试以下操作: