如何在docker-composer.yml文件的卷部分中定义Windows路径

时间:2019-01-17 13:39:58

标签: windows docker docker-compose yaml wildfly

我正在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路径的对应定义是什么?

0 个答案:

没有答案