Falha no systemd com o docker-compose no servidor ubuntu 16.04

1

Eu tenho um projeto docker-compose que gostaria de controlar por meio do systemd. Eu tenho o próximo arquivo no systemd.

[Unit]
Description=My Server container
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml stop

[Install]
WantedBy=multi-user.target

Esse arquivo eu testei em instâncias no Amazon Web Services bem-sucedido. Meu serviço é executado a cada reinicialização, mas na verdade eu preciso implementar o serviço em um servidor hp proliant microserver gen8 onde eu instalei o Ubuntu Server 16.04, infelizmente quando eu reinicializei o servidor, O serviço não pode iniciar meu projeto docker.

foi show error.

● backend.project.service - My Server container
   Loaded: loaded (/etc/systemd/system/backend.sssirsa.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since mar 2016-11-15 09:38:26 CST; 1h 17min ago
  Process: 3469 ExecStop=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml stop (code=exited, status=1/FAILURE)
  Process: 3461 ExecStart=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml up (code=exited, status=1/FAILURE)
 Main PID: 3461 (code=exited, status=1/FAILURE)

nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Unit entered failed state.
nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Failed with result 'exit-code'.
nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Service hold-off time over, scheduling restart.
nov 15 09:38:26 PROJECT systemd[1]: Stopped My Server container.
nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Start request repeated too quickly.
nov 15 09:38:26 PROJECT systemd[1]: Failed to start My Server container.
nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Unit entered failed state.
nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Failed with result 'start-limit-hit'.

Eu procuro muitas soluções como:

  • Adicionar meu usuário adminuser ao grupo de encaixe
  • Adicione o chmood 777 ao arquivo de serviço
  • Adicionar no diretório init.d

Mas nada me ajuda a resolver meu problema

Espero que alguém possa me ajudar no meu problema.

    
por carson314 15.11.2016 / 17:59

0 respostas