невозможно запустить delve в eclipse che - не удалось запустить процесс, операция не разрешена

Я пытаюсь использовать delve в Eclipse Che.

Запуск Eclipse Che в докере с помощью

--privileged

не помогает

docker run -it  --privileged --rm -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/data eclipse/che start

При запуске dlv debug main.go я получаю could not launch process: fork/exec /projects/desktop-go-simple/debug: operation not permitted

Можете ли вы запустить отладчик dlv в Eclipse Che


person Chris G.    schedule 15.05.2017    source источник
comment
Предполагается, что вы должны указать имя пакета для debug. По умолчанию это основной пакет, если вы его не укажете.   -  person RayfenWindspear    schedule 15.05.2017
comment
Это может быть не связано, но при установке я получил это предупреждение If you get "could not launch process: could not fork/exec", you need to try in a new terminal.   -  person RayfenWindspear    schedule 15.05.2017
comment
Спасибо @RayfenWindspear, тот же пакет или нет. Вы запустили контейнер докеров с параметром --привилегированный.   -  person Chris G.    schedule 16.05.2017
comment
Удалось ли вам сделать то же самое в контейнере Docker? Давайте на время вычеркнем Че из уравнения.   -  person bianchi    schedule 20.12.2017
comment
Да, это работает в контейнере докеров — убедитесь, что у вас одинаковые версии на хосте и в контейнере.   -  person Chris G.    schedule 20.12.2017


Ответы (1)


Добавление --privived добавляет возможности только в Eclipse Che CLI. Вместо этого добавьте строку CHE_DOCKER_PRIVILEGED=true в файл che.env внутри каталога данных Che, смонтированного на /data

person gaal    schedule 03.10.2017