service.py 801 B

123456789101112131415161718192021222324252627282930
  1. from comar.service import *
  2. import os
  3. serviceType = "local"
  4. serviceDefault = "off"
  5. serviceDesc = _({"en": "Docker Management Service",
  6. "tr": "Docker Yönetim Hizmeti"})
  7. pidfile = "/var/run/docker.pid"
  8. logfile = "/var/log/docker.log"
  9. @synchronized
  10. def start():
  11. os.environ["PATH"] = "/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin"
  12. os.system("/sbin/modprobe -va bridge nf_nat br_netfilter")
  13. startService(command="/usr/bin/docker",
  14. args="daemon -p %s %s" % (pidfile, config.get("DOCKER_OPTS")),
  15. detach=True,
  16. pidfile=pidfile,
  17. donotify=True)
  18. @synchronized
  19. def stop():
  20. stopService(command="/usr/bin/docker",
  21. donotify=True)
  22. def status():
  23. return isServiceRunning(pidfile)