devcontainer-cli is the start of a CLI to improve the experience of working with Visual Studio Code devcontainers
TODO - add this once releases are automated!
To enable bash completion, add the following to you ~/.bashrc
file:
. <(devcontainer completion)
To see which running devcontainers the CLI detects you can run the list
command.
devcontainer
allows you to run commands in devcontainers. This is similar to docker exec
but works with devcontainer names (rather than requiring container names/IDs).
For example:
# Run an interactive bash shell in the vscode-remote-test-dockerfile devcontainer
devcontainer exec vscode-remote-test-dockerfile bash
# Run a command with args in the vscode-remote-test-dockercompose_devcontainer/mongo devcontainer
devcontainer exec vscode-remote-test-dockercompose_devcontainer/mongo ls -a /workspaces/vscode-remote-test-dockerfile