Skip to content

Instantly share code, notes, and snippets.

@dmslabsbr
Created August 16, 2023 21:04
Show Gist options
  • Save dmslabsbr/482a5a47dcda1c5a559308e0339c969d to your computer and use it in GitHub Desktop.
Save dmslabsbr/482a5a47dcda1c5a559308e0339c969d to your computer and use it in GitHub Desktop.
Obtém a rede que o container Docker está utilizando
#!/bin/bash
# Nome do container Docker
CONTAINER_NAME="your_container_name_here"
# Obtém a rede que o container Docker está utilizando
NETWORK_NAME=$(docker inspect $CONTAINER_NAME --format '{{range .NetworkSettings.Networks}}{{.NetworkID}}{{end}}')
# Exporta a rede como uma variável de ambiente
export DOCKER_CONTAINER_NETWORK=$NETWORK_NAME
# Imprime a variável para verificar
echo $DOCKER_CONTAINER_NETWORK
@dmslabsbr
Copy link
Author

Instruções:

Substitua "your_container_name_here" pelo nome do seu container Docker.
Execute o script para obter a rede e salvá-la na variável DOCKER_CONTAINER_NETWORK.
Observações:

Esse script define a variável apenas para a sessão shell atual. Se você abrir um novo terminal ou reiniciar o sistema, a variável desaparecerá.
Se você quiser que essa variável persista entre sessões, terá que adicioná-la ao seu .bashrc, .bash_profile, .zshrc ou arquivo de inicialização de shell equivalente.
A variável DOCKER_CONTAINER_NETWORK conterá o ID da rede. Se você preferir o nome da rede em vez do ID, substitua {{.NetworkID}} por {{.NetworkName}} no script.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment