В настоящее время я тестирую док-контейнер для InterSystems IRIS Data Platform. Я хочу изменить пароль по умолчанию с помощью этой строки (из инструкции dockerhub: https://hub.docker.com/_/intersystems-iris-data-platform/plans/222f869e-567c-4928-b572-eb6a29706fbd?tab=instructions а>):
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 --volume /home/user1/:/durable store/intersystems/iris-community:2020.2.0.204.0 --password-file /durable/password/password.txt
Мой путь к паролю: C:\Users\user1\Desktop\Test\DockerProjekt\warenverwaltung\container\IRISDataPlatform\password\password.txt
В нем говорится, что я должен использовать абсолютный путь, но мне не очень удобно, что такое абсолютный путь. Я старался:
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 --volume /container/IRISDataPlatform/password/:/durable 92ecaf86671c --password-file /durable/password.txt
Но в Docker Desktop я вижу, что контейнер вышел с ошибкой:
[INFO] Изменение пароля InterSystems IRIS...
[ОШИБКА] 20200630-10:05:56:906696500 Ошибка: файл пароля «/durable/password.txt» не найден
[ОШИБКА] Команда changePassword.sh /durable/password.txt завершилась со статусом 256
[FATAL] Ошибка при изменении пароля InterSystems IRIS
Информация: я создал образ через Dockerfile, поэтому 92ecaf — это мой идентификатор образа. Точно так же, как store/intersystems/iris-community:2020.2.0.204.0. Образ был создан в каталоге: C:\Users\user1\Desktop\Test\DockerProjekt\warenverwaltung.