Docker и Zalenium: невозможно запустить из-за ошибки недопустимого формата ссылки

Действительно новичок в докере и инфраструктуре докеров. Итак, с официальной страницы Zalenium github я успешно выполнил все шаги, пока не дошел до сути:

docker run --rm -ti --name zalenium -p 4444:4444 \
           -v /var/run/docker.sock:/var/run/docker.sock \
           -v /tmp/videos:/home/seluser/videos \
           --privileged dosel/zalenium start

и после его выполнения я получаю:

> docker: invalid reference format. 
> See 'docker run --help'

Проводя здесь исследование SOF, я попал здесь и здесь, но в моей ситуации ничего не работает. Я пытался заменить --rm -ti в конце выражения: не сработало

docker run --name zalenium -p 4444:4444 \
           -v /var/run/docker.sock:/var/run/docker.sock \
           -v /tmp/videos:/home/seluser/videos \
           --privileged --rm -ti dosel/zalenium start

Я уверен, что есть определенный формат, которому я должен следовать, но не могу найти ключ к нему (отсутствует запятая, неправильная обратная косая черта, ненужные пробелы). Благодарю за вашу помощь.


person TiredOfProgramming    schedule 20.10.2017    source источник
comment
На какой ОС вы это запускаете?   -  person Tarun Lalwani    schedule 21.10.2017
comment
@TarunLalwani Это Windows 10 Корпоративная.   -  person TiredOfProgramming    schedule 22.10.2017
comment
Эта ошибка обычно возникает, когда докеру не нравится один из параметров. Можете ли вы начать с docker run --name zalenium dosel/zalenium start и начать добавлять параметры один за другим, чтобы увидеть, какой из них на самом деле вызывает проблему?   -  person Tarun Lalwani    schedule 23.10.2017
comment
@TarunLalwani Я понял проблему. Я просто пропустил все обратные косые черты ( \ ) в команде начального запуска, и zalenium успешно запустился. Я не уверен, что они указывают в примере? Новая линия?   -  person TiredOfProgramming    schedule 23.10.2017
comment
они есть, если вы вводите команду в несколько строк   -  person Tarun Lalwani    schedule 23.10.2017


Ответы (1)


Я только что заметил, что пример команды, который у нас есть, не работает для Windows, я просто изменил документы, чтобы показать, как запускать многострочную команду в Windows.

Вот как:

docker run --rm -ti --name zalenium -p 4444:4444 ^
  -v /var/run/docker.sock:/var/run/docker.sock ^
  -v /c/Users/your_user_name/temp/videos:/home/seluser/videos ^
  --privileged dosel/zalenium start      
person diemol    schedule 21.01.2018