# Contexto Docker > [!NOTE] Contexto Docker > O comando `context` do [[Docker]] permite gerenciar múltiplos daemons [[Docker]] (locais e remotos) a partir de um único cliente. Cada contexto armazena a configuração necessária para interagir com um daemon específico. Os usuários podem criar múltiplos contextos, como um para um daemon local e outro para um daemon remoto e compartilhado, e alternar facilmente entre eles usando `docker context use <context-name>`. **:: Referência ::** [Docker contexts | Docker Docs](https://docs.docker.com/engine/manage-resources/contexts/) # Listando Contextos Disponíveis Para verificar o contexto do Engine [[Docker]] que está sendo usado, utilize o seguinte comando no [[Subsistema Windows para Linux|WSL]]: ```bash docker context ls ``` Por exemplo ```bash docker context ls NAME DESCRIPTION DOCKER ENDPOINT ERROR default * unix:///var/run/docker.sock docker-test tcp://docker:2375 ``` # Criando um Novo Contexto Você pode criar novos contextos com o comando `docker context create`. O exemplo a seguir cria um novo contexto chamado `docker-test` e especifica o endpoint do host do contexto para o socket TCP `tcp://docker:2375`. ```bash $ docker context create docker-test --docker host=tcp://docker:2375 docker-test Successfully created context "docker-test" ``` O novo contexto é armazenado em um arquivo `meta.json` em `~/.docker/contexts/`. Cada novo contexto que você cria recebe seu próprio `meta.json` armazenado em um subdiretório dedicado de `~/.docker/contexts/`. # Alterando e Verificando o Contexto Atual Para alterar o contexto, basta usar o comando ```bash docker context use <context> ``` Finalmente, use o seguinte comando para verificar se tudo está como esperado. ```bash docker info ```