Size: a a a

Aerokube Support

2020 November 19

АА

Александр Андряшин... in Aerokube Support
Andreyg
Я запускаю селеноид на Docker Windows и все работает нормально. Т. Е. Андроид я могу только на линукс или ВиЭм запускать? А что за ВиЭм должен быть?
Вы можете запустить андроид только на машине, которая поддерживает vmx и только на линуксе, это либо современная железная машина либо виртуалка с вложенной виртуализацией... Линуксовая виртуалка докера для мака или винды не пробрасывает виртуализацию, поэтому на них работать не будет...
источник

A

Andreyg in Aerokube Support
Александр Андряшин
Вы можете запустить андроид только на машине, которая поддерживает vmx и только на линуксе, это либо современная железная машина либо виртуалка с вложенной виртуализацией... Линуксовая виртуалка докера для мака или винды не пробрасывает виртуализацию, поэтому на них работать не будет...
Т.е. если я правильно понимаю, мой комп на Windows 10 и установленным Docker Desktop не может запустить Андроид тесты. А могу ли я как то поднять VM with nesting virtualization на этом компе? Спасибо
источник

АА

Александр Андряшин... in Aerokube Support
Andreyg
Т.е. если я правильно понимаю, мой комп на Windows 10 и установленным Docker Desktop не может запустить Андроид тесты. А могу ли я как то поднять VM with nesting virtualization на этом компе? Спасибо
можете поднять виртуалку в vmware или в virtualbox включить в ней вложенную виртуализацию, поставить туда линукс и на ней уже запускать...
источник

A

Andreyg in Aerokube Support
А если у меня есть такая виртуалка с вложенной виртуализацией под VMware только с windows 10 установленным там. И докер десктоп там же. Все равно нельзя запускать Андроид? Надо линукс ставить?
источник

АА

Александр Андряшин... in Aerokube Support
вот докер десктоп - это еще одна виртуалка с линуксом, а в ней виртуализация не поддерживается, поэтому и не работает...
источник

АА

Александр Андряшин... in Aerokube Support
чтобы заработало надо не встроенную виртуалку докеровскую использовать, а сделать свою...
источник

A

Anton in Aerokube Support
Andreyg
Т.е. если я правильно понимаю, мой комп на Windows 10 и установленным Docker Desktop не может запустить Андроид тесты. А могу ли я как то поднять VM with nesting virtualization на этом компе? Спасибо
на мой взгляд проще использовать сразу виртуалки с андроидом, минуя докер
источник

АА

Александр Андряшин... in Aerokube Support
Anton
на мой взгляд проще использовать сразу виртуалки с андроидом, минуя докер
делайте как вам удобно...
источник

A

Andreyg in Aerokube Support
Александр Андряшин
чтобы заработало надо не встроенную виртуалку докеровскую использовать, а сделать свою...
А можно поподробнее пожалуйста как это сделать?
источник

АА

Александр Андряшин... in Aerokube Support
Andreyg
А можно поподробнее пожалуйста как это сделать?
источник

A

Anton in Aerokube Support
Andreyg
А можно поподробнее пожалуйста как это сделать?
мне кажется эти действия не стоят того что получится. Вы получите возможность запускать контейнеры с андроидом локально, а это обычно нужно для отладки.
источник

A

Anton in Aerokube Support
Для продакшен серверов на линуксе, и когда тестов уже много - да есть смысл использовать контейнеры с андроидом. А при разработке тестов, проще использовать сразу виртуалки с андроидом. Инструмент вроде genymotion. Либо вообще облачные сервисы
источник

A

Andreyg in Aerokube Support
Spasibo!
источник

A

Andreyg in Aerokube Support
Александр Андряшин
чтобы заработало надо не встроенную виртуалку докеровскую использовать, а сделать свою...
Т. Е. На виртуалке с виндой и вложенной виртуализацией надо установить ещё одну виртуалку с линуксом . А докер где установить чтобы контейнер с андроидом запускать?
источник

A

Anton in Aerokube Support
Andreyg
Т. Е. На виртуалке с виндой и вложенной виртуализацией надо установить ещё одну виртуалку с линуксом . А докер где установить чтобы контейнер с андроидом запускать?
остановитесь
источник

A

Andreyg in Aerokube Support
Я пытаюсь понять что делать. Мне нужно запускать Андроид тесты на докере но линукса у нас на фирме нет который на компе стоит.
источник

A

Anton in Aerokube Support
Andreyg
Я пытаюсь понять что делать. Мне нужно запускать Андроид тесты на докере но линукса у нас на фирме нет который на компе стоит.
используйте виртуалки с андроидом напрямую, без докера. Инструменты типа genymotion
источник

D

Dimases in Aerokube Support
Странно, файл есть, но получаем ошибку 2020/11/19 11:48:08 [INIT] [Invalid users file: stat /var/lib/docker/htpasswd: no such file or directory]

Пускаем так:
docker run -d --name selenoid-ui -p 8080:8080 aerokube/selenoid-ui --selenoid-uri http://localhost:4444 -users /var/lib/docker/htpasswd

В чем может быть ошибка?
источник

АА

Александр Андряшин... in Aerokube Support
Andreyg
Т. Е. На виртуалке с виндой и вложенной виртуализацией надо установить ещё одну виртуалку с линуксом . А докер где установить чтобы контейнер с андроидом запускать?
на винде создать виртуалку с вложенной виртуализацией, поставить на нее линукс, в этом линуксе поставить докер, в этом же линуксе поставить селеноид, и он уже сможет запускать андроиды...
источник

АА

Александр Андряшин... in Aerokube Support
Dimases
Странно, файл есть, но получаем ошибку 2020/11/19 11:48:08 [INIT] [Invalid users file: stat /var/lib/docker/htpasswd: no such file or directory]

Пускаем так:
docker run -d --name selenoid-ui -p 8080:8080 aerokube/selenoid-ui --selenoid-uri http://localhost:4444 -users /var/lib/docker/htpasswd

В чем может быть ошибка?
в том что фай с хоста внутрь контейнера не подмонтирован...
источник