Obtém as variáveis de ambiente do processo em execução no container

2

Em uma máquina que executa um contêiner docker, conecto ao contêiner em execução: docker exec -it SHA1 /bin/bash Como posso ver as variáveis de ambiente do processo em execução no contêiner? Eu vejo que se eu tentar cat /proc/$pid/environ eu recebo um erro de permissão, apesar do fato de que eu sou raiz. Por que recebo o erro de permissão? Existe outra maneira de verificar as variáveis de ambiente?

    
por Jim 20.12.2017 / 12:26

1 resposta

0

Uma alternativa para cat /proc/$pid/environ está usando ps e -p $pid

veja link

Quanto ao erro de permissão, sem um Dockerfile , pode ser difícil dizer. Você está usando o SELinux? Como você começou o contêiner?

Já experimentou exec com --privileged ?

    
por 23.12.2017 / 23:04