mirror of https://github.com/docker/cli.git
62 lines
1.4 KiB
Markdown
62 lines
1.4 KiB
Markdown
|
---
|
||
|
title: "context show"
|
||
|
description: "The context show command description and usage"
|
||
|
keywords: "context, show"
|
||
|
---
|
||
|
|
||
|
# context show
|
||
|
|
||
|
```markdown
|
||
|
Usage: docker context show
|
||
|
|
||
|
Print the name of the current context
|
||
|
```
|
||
|
|
||
|
## Description
|
||
|
|
||
|
Print the name of the current context, possibly set by `DOCKER_CONTEXT` environment
|
||
|
variable or `--context` global option.
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
### Print the current context
|
||
|
|
||
|
The following example prints the currently used [`docker context`](context.md):
|
||
|
|
||
|
```console
|
||
|
$ docker context show'
|
||
|
default
|
||
|
```
|
||
|
|
||
|
As an example, this output can be used to dynamically change your shell prompt
|
||
|
to indicate your active context. The example below illustrates how this output
|
||
|
could be used when using Bash as your shell.
|
||
|
|
||
|
Declare a function to obtain the current context in your `~/.bashrc`, and set
|
||
|
this command as your `PROMPT_COMMAND`
|
||
|
|
||
|
```console
|
||
|
function docker_context_prompt() {
|
||
|
PS1="context: $(docker context show)> "
|
||
|
}
|
||
|
|
||
|
PROMPT_COMMAND=docker_context_prompt
|
||
|
```
|
||
|
|
||
|
After reloading the `~/.bashrc`, the prompt now shows the currently selected
|
||
|
`docker context`:
|
||
|
|
||
|
```console
|
||
|
$ source ~/.bashrc
|
||
|
context: default> docker context create --docker host=unix:///var/run/docker.sock my-context
|
||
|
my-context
|
||
|
Successfully created context "my-context"
|
||
|
context: default> docker context use my-context
|
||
|
my-context
|
||
|
Current context is now "my-context"
|
||
|
context: my-context> docker context use default
|
||
|
default
|
||
|
Current context is now "default"
|
||
|
context: default>
|
||
|
```
|