🎯 Contexto Docker

Em poucas palavras

O comando context do Docker permite gerenciar múltiplos daemons Docker (locais e remotos) a partir de um único cliente.


📝 Notas e Desenvolvimento


🔗 Conexões e Contexto


📚 Referências e Fontes

Citações Diretas

📂 Outros Conteúdos Preservados

Contexto Docker (Complemento)

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

Listando Contextos Disponíveis

Para verificar o contexto do Engine Docker que está sendo usado, utilize o seguinte comando no WSL:

docker context ls

Por exemplo

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.

$ 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

docker context use <context>

Finalmente, use o seguinte comando para verificar se tudo está como esperado.

docker info