Я использую файл .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?