我正在Docker上使用.yml文件,以便下载并启动Wildfly Server。 我正在使用Windows 7 64位。
.yml文件如下所示:
version: '2'
services:
jboss:
container_name: some_jboss
build: ./wildfly/
image: wildfly/custom
volumes:
- ./wildfly/deployments:/opt/jboss/wildfly/standalone/deployments/
- ./wildfly/config/:/opt/jboss/wildfly/standalone/configuration/
- ./wildfly/transfer/:/opt/transfer
ports:
- 8080:8080
- 9990:9990
- 7777:8787
networks:
- some-network
environment:
- JAVA_OPTS=-Xms512m -Xmx2g -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
networks:
some-network:
driver: bridge
我使用docker命令下载了Wildfly服务器:
docker-compose.exe -f myYmlFile.yml build
我已将Wildfly服务器成功加载到我的Docker容器中。
当我尝试使用以下Docker命令运行服务器时出现问题:
docker-compose.exe -f myYmlFile.yml up
实际的问题是我变成了错误/异常,这告诉我 找不到logging.properties文件。我变成的错误/异常如下:
some_jboss | Unable to read the logging configuration from 'file:/opt/jboss/w
ildfly/standalone/configuration/logging.properties' (java.io.FileNotFoundExcepti
on: /opt/jboss/wildfly/standalone/configuration/logging.properties (No such file
or directory))
some_jboss exited with code 1
我已经检查了文件并且它确实存在。出于某种原因,Docker无法理解.yml文件的“卷”部分中定义的Windows路径。
有人知道如何定义Windows路径,以便Docker可以理解它们。正确的格式是什么?
对于Linux系统,格式如下:
volumes:
- ./LinuxPath:/dockerPath
Windows路径的对应定义是什么?