devcontainers / devcontainers/cli

X11 works with container launched via VSCode but not launched via devcontainers/cli

Offen
#869 3 Kommentare 1 Reaktion 1 zugewiesene Person Beansprucht von @chrmarti Auf GitHub ansehen
feature-request
Vorherrschende Sprache
TypeScript
Sterne
3k
Forks
457
Ø Merge
13 Std. 17 Min.
Gemergte PRs (30 T.)
6

Beschreibung

I have a script called `devshell` (relevant code below), which is intended to start the devcontainer if not always running, then give you a shell into the container.

When I start the container _in VSCode_, then in a separate terminal (outside vscode) run devshell, I can launch a GUI application like xterm no problem.

If instead, I stop VSCode and the running devcontainer, then run the `devshell` script below, `xterm` and other X11 applications do not work. It seems to me `devcontainer up` does something different than vscode itself when preparing the container for execution.

Here is the relevant except of `devshell` (the only missing contents are boilerplate setup and making sure we are in the right directory, etc):

```
devcontainer up --workspace-folder .

WORKDIR=/workspaces/${REPONAME}
CONTAINER_NAME=${REPONAME}_devcontainer

# Run a shell in the container
docker exec -it -e DISPLAY=":0" -w ${WORKDIR} ${CONTAINER_NAME} /bin/bash "$@"
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.