Eu usei esta resposta como um guia para me ajudar a escrever um script de inicialização para systemd iniciar meu contêiner Jenkins quando meu a máquina arranca. No entanto, o script não está funcionando. Aqui está o script:
[Unit]
Description=Docker container that houses the Jenkins build service.
After=network-online.target
[Service]
Group=docker
ExecStart=/usr/bin/docker start jenkins
ExecStop=/usr/bin/docker stop jenkins
[Install]
WantedBy=multi-user.target
Coloquei em /etc/systemd/system/jenkins.service
.
Quando executo sudo systemctl start jenkins
, nada acontece. Nenhum erro ou qualquer coisa impressa e o contêiner não inicia (se eu executar docker ps
, não há contêineres listados como em execução).
Eu posso executar /usr/bin/docker start jenkins
da linha de comando manualmente e ela começa perfeitamente bem, então o problema parece estar na maneira como escrevi o script, mas não consigo entender por que ele não está funcionando como esperado. Qualquer ajuda é apreciada.