Рейтинг:0

Почему vscode не отображается при запуске из контейнера?

флаг cn

На основе эта статья и Вот этот Я понял, что могу запускать приложения с графическим интерфейсом из контейнера докеров. И я успешно запустил Firefox из контейнера, увидел его и взаимодействовал с ним в своей локальной среде. Таким образом, я создал это Докерфайл для запуска кода VS:

ОТ убунту: последняя

РАБОЧИЙ КАТАЛОГ /Темп

RUN apt-получить обновление

ВЫПОЛНИТЬ установку wget -y

ЗАПУСК wget https://go.microsoft.com/fwlink/?LinkID=760868 -O vscode.deb

ВЫПОЛНИТЬ лс

ВЫПОЛНИТЬ установку ./vscode.deb -y

ВЫПОЛНИТЬ apt установить libxshmfence1 -y

ВЫПОЛНИТЬ apt установить libasound2 -y

ВЫПОЛНИТЬ apt установить firefox -y

CMD ["код", "--user-data-dir='~/.vscode-root"]
#CMD ["/usr/bin/firefox"]

Затем я построил его и пометил его:

docker build -t vscode_image .

Однако, когда я запускаю этот образ с помощью следующей команды, он немедленно завершается:

docker run -it --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" vscode_image

И ошибок не пишет. Как я могу это исправить?

Обновлять: Если вы переключите последние две строки, вы увидите, что на самом деле отображается Firefox.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.