Questão nº 50
Questão de Tecnologia da Informação · FCC TRT-1 2025 (nº 50)
Durante o deploy de uma aplicação com Docker, os logs mostram que o contêiner não inicia devido à falta de permissões no sistema de arquivos. Nesse caso, a solução mais apropriada é
- Areiniciar o Docker Daemon no servidor.
- Bconfigurar permissões adequadas no host para o volume montado. (alternativa correta)
- Creconstruir a imagem Docker com um novo usuário root.
- Dalterar o diretório de logs para uma pasta temporária.
- Eusar o comando `docker exec` para corrigir permissões dentro do contêiner.
Resposta comentada
Gabarito Alternativa B
Quando um contêiner Docker tenta acessar arquivos ou pastas que vêm do sistema operacional hospedeiro (o host) através de um volume montado, as permissões desses arquivos e pastas no host determinam se o contêiner pode lê-los ou escrevê-los.
(A) Incorreta: Reiniciar o Docker Daemon (o serviço que gerencia os contêineres) não altera as permissões de arquivos no sistema de arquivos do host.
(B) Correta: Se o contêiner não inicia por falta de permissões em um volume montado, significa que o usuário dentro do contêiner não tem as permissões necessárias para acessar a pasta correspondente no host. A solução é ajustar as permissões dessa pasta diretamente no host para que o contêiner possa interagir com ela.
(C) Incorreta: Reconstruir a imagem com um usuário root dentro do contêiner é uma má prática de segurança e não resolve o problema das permissões no host para o volume montado.
(D) Incorreta: Alterar o diretório de logs é uma medida paliativa que não resolve a causa raiz da falta de permissões e pode dificultar a depuração.
(E) Incorreta: O comando `docker exec` é usado para executar comandos dentro de um contêiner em execução. Se o contêiner não inicia devido a um erro de permissão, ele não está em execução, e, portanto, `docker exec` não pode ser usado para corrigir as permissões dentro dele. Essa é a armadilha, pois o problema é no host, não apenas dentro do contêiner.
Fonte: FCC TRT-1 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 004). Reproduzida para fins de estudo.