Расширение сервера VSCode устанавливается на хост, а не на CT

Я пытаюсь настроить удаленную разработку с помощью VSCode и его удаленного расширения, но у меня проблема. Расширение устанавливается на хост Proxmox вместо контейнера, указанного в файле конфигурации.

Расширение идеально подключается к контейнеру и работает как шарм. На хосте у меня есть брандмауэр с включенной переадресацией портов (я использую только 1 общедоступный IP-адрес, 1 доменное имя на контейнер и 1 другой порт SSH для каждого контейнера). Он направляет порт 22200 в порт 22 контейнера.

.ssh / config

Host container.domain.it
    HostName container.domain.it
    User root
    Port 22200
    PasswordAuthentication Yes

Я заметил это, потому что Proxmox больше не мог запускать контейнеры. Выкинул несколько ошибок. Взглянув на все активные процессы на хосте, я заметил несколько процессов VSCode. При остановке расширения и закрытии VSCode все процессы на хосте Proxmox были прерваны, и Proxmox снова работает отлично.


person KaMZaTa    schedule 28.07.2019    source источник


Ответы (1)


Проблема кроется в самом Proxmox. Мне пришлось отредактировать /etc/sysctl.conf на хосте и увеличить эти ограничения до:

fs.inotify.max_user_instances = 256
fs.inotify.max_user_watches = 16384
person KaMZaTa    schedule 29.07.2019