# docker context use

**Description:** Set the default docker context

**Usage:** `docker context use CONTEXT`










## Description

The `docker context use` command sets the default context for the Docker CLI.

The `docker context use` command sets the Docker CLI’s default context by updating
your CLI config (`~/.docker/config.json`). This change is persistent, affecting
all shells and sessions that share that config, not just the current terminal.

For one-off commands or per-shell usage, use `--context` or the `DOCKER_CONTEXT`
environment variable instead.




## Examples

### Set the default (sticky) context

This updates the CLI configuration and applies to new terminal sessions:

```bash
$ docker context use my-context
my-context

$ docker context show
my-context
```

### Use a context for a single command

Use the global `--context` flag to avoid changing the default:

```bash
$ docker --context my-context ps
```

### Use a context for the current shell session

Set `DOCKER_CONTEXT` to override the configured default in the current shell:

```bash
$ export DOCKER_CONTEXT=my-context
$ docker context show
my-context
```

To stop overriding:

```bash
$ unset DOCKER_CONTEXT
```

### Switch back to the default context

```bash
$ docker context use default
default
```



