#docker
#docker
Вопрос:
Когда я запускаю эту команду docker, подобную этой, я получаю ошибки:
$ docker run -v $PWD:/tmp bobrik/curator --config /tmp/testconfig.yml /tmp/actions-daily.yml
Usage: curator [OPTIONS] ACTION_FILE
Error: Invalid value for "--config": Path "/tmp/testconfig.yml" does not exist.
По какой-то причине Docker не может найти путь к этому файлу, даже если этот файл существует в этом каталоге и его разрешение установлено равным 775. Кроме того, когда я проверяю этот контейнер, я вижу эту информацию о монтировании:
"HostConfig": {
"Binds": [
"/cygdrive/c/myUbuntu18/rootfs/home/jdepaul/repos/curator/test/utils:/tmp"
],
и это дальше:
"Mounts": [
{
"Type": "bind",
"Source": "/cygdrive/c/myUbuntu18/rootfs/home/jdepaul/repos/curator/test/utils",
"Destination": "/tmp",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
Комментарии:
1. Это похоже на путь, специфичный для Cygwin, который собственные инструменты Docker не поймут.
2. Я тоже так подумал …. поэтому я запустил ту же команду в Windows Docker, я изменил пути на Windows paths и получил то же сообщение об ошибке…
3. Я снова запустил его в Windows, и на этот раз это сработало. Закрытие
Ответ №1:
Запустите его в Windows, вот так:
docker run -v C:Usersja006652cure:/tmp bobrik/curator --config /tmp/testconfig.yml /tmp/daily-dev-action.yml --dry-run