A melhor maneira de acionar o host para reiniciar um contêiner docker de dentro de outro contêiner do docker?

A melhor maneira de acionar o host para reiniciar um contêiner docker de dentro de outro contêiner do docker?

Eu tenho um contêiner docker que gerencia todos os certificados SSL dos meus serviços com Letsencrypt. Quando o certificado de um determinado serviço é renovado, um script pós-hook copia o certificado e a chave para a pasta onde o certificado SSL e a chave para outros usos do contêiner estão localizados. Este outro contêiner precisa ser reiniciado para usar o certificado novo e renovado. Minha solução atual é expor o host do docker ao contêiner letsencrypt como este no docker compose:

    extra_hosts:
      - "host.docker.internal:host-gateway"

e posso então colocar minha chave SSH privada no contêiner letsencrypt e executar o comando docker compose para reiniciar o outro contêiner a partir de uma sessão SSH no script pós-hook.

No entanto, percebo que isso não é ideal, pois permite acesso root ao host docker a partir do contêiner letsencrypt, o que não seria bom se estivesse comprometido.

Minha pergunta é: existe alguma maneira melhor de fazer o host docker reiniciar um contêiner de dentro de outro contêiner?

informação relacionada