Почему-то я не могу смонтировать каталог в Docker на Linux. Странно то, что мне удалось заставить его работать под Docker для Windows, используя тот же образ докера и настройки.

Образ, который я использую, - WSO2 Enterprise Integrator. Я использую версию 6.4.0 и пытаюсь добавить свою собственную конфигурацию с хост-машины. Я пытаюсь запустить образ с помощью следующей команды:

docker run -it -p 8280:8280 -p 8243:8243 -p 9443:9443 --name integrator --volume /home/ludo/development/docker_config/wso2/conf:/home/wso2carbon/wso2ei-6.4.0/conf wso2/wso2ei-integrator:6.4.0

Я удостоверился, что настройки были сделаны правильно (используя chmod o+r во всем каталоге conf), но, что бы я ни пытался, я всегда получаю сообщение об ошибке:

sed: не удалось открыть временный файл /home/wso2carbon/wso2ei-6.4.0/conf/axis2/sedZmvviu: разрешение отклонено

Обратите внимание, что я попытался запустить эту команду как пользователь root, также используя sudoing. Во время настройки докера я убедился, что указанный пользователь (например, ludo в данном случае) был добавлен в группу докеров. Поэтому я был в состоянии запустить любую другую машину, в том числе portainer, используя тома данных.

Я попытался использовать как команду mount, так и тома для этого трюка. По сути, я хотел бы перезаписать каталог conf в гостевой системе на каталог на моем хосте, убедившись, что я могу установить конфигурацию локально и обеспечить сохранение конфигурации.

Любая помощь будет оценена.

0