Я пытаюсь установить VS Code внутри док-контейнер и запустить его оттуда.
Это мое Докерфайл
:
ОТ убунту: последняя
ЗАПУСК apt-get update && apt-get install -y firefox
RUN apt install -y xauth
CMD ["/usr/bin/firefox"]
А потом я бегу хост +
чтобы предоставить всем доступ к моему дисплею (я знаю, что это представляет угрозу безопасности, я просто хочу, чтобы сначала это работало, а затем я исправлю эти вещи одну за другой).
Затем я использую эту команду:
docker run --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" мое приложение
И Firefox отлично работает с внутри контейнер.
Затем я использую docker exec -it container_id bash
чтобы получить интерактивный bash внутри контейнера, и я запускаю эти команды для установки VS Code:
меткая установка wget
wget https://go.microsoft.com/fwlink/?LinkID=760868
mv загруженный_файл vscode.deb
apt установить vscode.deb -y
И VS Code устанавливается. Но когда я хочу запустить его, я получаю эту ошибку:
код --user-data-dir="~/.vscode-root"
/usr/share/code/bin/../code: ошибка при загрузке общих библиотек: libxshmfence.so.1: невозможно открыть файл общего объекта: нет такого файла или каталога
Как мне это исправить?