32 lines
886 B
Python
32 lines
886 B
Python
from comar.service import *
|
|
import os
|
|
|
|
serviceType = "local"
|
|
serviceDefault = "off"
|
|
serviceDesc = _({"en": "Docker Management Service",
|
|
"tr": "Docker Yönetim Hizmeti"})
|
|
|
|
serviceConf = "docker"
|
|
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 %s" % (config.get("DOCKER_OPTS", "")),
|
|
chuid="root:docker",
|
|
pidfile="/var/run/docker.pid",
|
|
donotify=True)
|
|
|
|
@synchronized
|
|
def stop():
|
|
stopService(command="/usr/bin/docker",
|
|
pidfile="/var/run/docker.pid",
|
|
donotify=True)
|
|
|
|
def status():
|
|
return isServiceRunning(pidfile)
|