command: docker context use short: Set the default docker context long: |- 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. usage: docker context use CONTEXT pname: docker context plink: docker_context.yaml inherited_options: - option: help value_type: bool default_value: "false" description: Print usage deprecated: false hidden: true experimental: false experimentalcli: false kubernetes: false swarm: false 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 ``` deprecated: false hidden: false experimental: false experimentalcli: false kubernetes: false swarm: false