Created
August 16, 2023 21:04
-
-
Save dmslabsbr/482a5a47dcda1c5a559308e0339c969d to your computer and use it in GitHub Desktop.
Obtém a rede que o container Docker está utilizando
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.