Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tô usando ansible pra automatizar a instalação do MongoDB, tudo tranquilo na máquina física, mas tenta rodar dentro do Docker com CentOS e deu ruim. O serviço não inicia, mesmo configurando tudo igual.
Exato, pra container, o ideal é evitar systemd. Melhor usar o comando direto no CMD ou entrypoint. Senão vira um pesadelo de debug.
Isso me pega em ambientes de testes também, principalmente por causa do systemd dentro do container. Talvez usar uma abordagem com entrypoint diferente ajude.
No meu time, a gente costuma evitar systemd no container, usa scripts de inicialização direto. Acho que essa questão do service mongod é a pegadinha mesmo.
Já passei por isso, a solução foi rodar o mongod com comanos específicos e sem systemd. No meu time, a gente pensou em usar um init diferente, mas ficou mais fácil ajustar o startup.