30 lines
816 B
Python
30 lines
816 B
Python
from comar.service import *
|
|
import os
|
|
|
|
serviceType = "local"
|
|
serviceDefault = "off"
|
|
serviceDesc = _({"en": "Docker Management Service",
|
|
"tr": "Docker Yönetim Hizmeti"})
|
|
|
|
pidfile = "/var/run/docker.pid"
|
|
logfile = "/var/log/docker.log"
|
|
|
|
@synchronized
|
|
def start():
|
|
os.environ["PATH"] = "/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin"
|
|
os.system("/sbin/modprobe -va bridge nf_nat br_netfilter")
|
|
|
|
startService(command="/usr/bin/docker",
|
|
args="daemon -p %s -s overlay %s" % (pidfile, config.get("DOCKER_OPTS", "")),
|
|
detach=True,
|
|
pidfile=pidfile,
|
|
donotify=True)
|
|
|
|
@synchronized
|
|
def stop():
|
|
stopService(command="/usr/bin/docker",
|
|
donotify=True)
|
|
|
|
def status():
|
|
return isServiceRunning(pidfile)
|