Meu Dockerfile parece construir corretamente(isso me diz isso). Quando executo o contêiner, recebo a mensagem de erro abaixo. Eu tentei executar os comandos (CMD) com e sem o diretório do serviço.
crontab.sh basicamente grava uma programação cron em um arquivo de texto (cron.jobs) e, em seguida, importa o arquivo de texto para crontab.
Como as outras respostas já explicaram, apenas uma CMD será executado por Dockerfile e o comando que você deseja executar está errado.
Mas há um problema mais urgente com sua configuração os contêineres IMO - Docker geralmente não são projetados para funcionar dessa maneira. O que você deve fazer é executar os Serviços cron do host (ou do seu orquestrador) como processos únicos (provavelmente usando algo como docker run ou docker-compose run, ou, se por algum motivo você não quiser iniciar um contêiner separado para isso, acho que você poderia usar docker exec).
Esta é apenas a minha opinião sobre como os recipientes devem ser usados, então obviamente você deve tomá-lo com um grão de sal.
Se você adicionar isso a /etc/crontab, isso não apareceria no crontab pessoal do root, pois contém apenas o crontab específico do Usuário editado com crontab -e, não o de todo o sistema em /etc.
Mais detalhes:
Meu palpite é que /pulse/crontab.sh (o que você não mostra, por quê?) adiciona a linha crontab relevante ao arquivo crontab amplo do sistema /etc/crontab. Mais tarde, você executa o comando crontab -l, mas isso mostra apenas um erro porque lista roots pessoal crontab apenas (que por acaso está vazio), não o de todo o sistema em /etc/crontab. Tudo isso é perfeitamente normal e esperado. Para mostrar a linha que seu script adicionou, você substituiria CMD crontab -l com CMD cat /etc/crontab.
Tudo isso não tem nada a ver com nenhum comando dockerfile como ADD, RUN ou CMD, é apenas coisas básicas do Linux.