Junior — Middle
Como sair de um contêiner Docker e afetar o sistema host em que ele está a correr?
sobes.tech IA
Resposta da IA
Para sair de um contêiner Docker e afetar o sistema host, é importante entender que os contêineres são isolados do host, mas sob certas condições é possível aceder ao host:
- Se o contêiner for iniciado com privilégios (
--privileged), pode executar comandos que afetam o host. - Se diretórios do host estiverem montados no contêiner (através de
-v /caminho/do/host:/caminho/do/conteiner), as alterações nesses diretórios refletirão no host. - Pode usar a CLI do Docker no host para gerir os contêineres.
Exemplo: se o contêiner tiver acesso a um diretório montado do host /dados_do_host, as alterações nos ficheiros afetarão o sistema host.
Além disso, para sair do contêiner, normalmente usa-se a combinação de teclas Ctrl + P seguida de Ctrl + Q — isto desconecta o terminal do contêiner, deixando-o em execução. Se desejar parar o contêiner, usa-se o comando docker stop <id_do_conteiner> no host.