Как определить пути Windows в разделе томов в файле docker-composer.yml - PullRequest
0 голосов
/ 17 января 2019

Я использую файл .yml в Docker, чтобы загрузить и запустить Wildfly Server. Я использую 64-битную Windows 7.

Файл .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 Server:

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 не может понять пути Windows, определенные в разделе томов в файле .yml.

Кто-нибудь знает, как должны быть определены пути окон, чтобы Docker мог их понять. Какой правильный формат?

Для систем Linux формат следующий:

volumes:
  - ./LinuxPath:/dockerPath

каково соответствующее определение путей Windows?

...