docker swarm how to find out why service can't start -
i have problems because service deploy on docker swarm multiple nodes won't start , there not logs generated can @ docker service logs {servicename}
there many possible reasons service not start such
- can't download image registry
- constraints can't fulfilled
i have trouble finding out why container won't start. found command docker service ps {servicename} list tasks of 1 or more services , short error message (if there error). when try inspect task docker service logs {taskid} (which should show logs of task) error response daemon: task 3lkgo8t2sn7k not found.
can me full error message why service won't start?
i found 1 not handy solution problem.
docker service ps --no-trunc {servicename} which show errors downloading images, mounting nfs volumes amongst others.
---------------------- update
not errors can found in way described above. usefull tool looking @ docker deamon logs can done follwing way explained on stackoverflow:
journalctl -u docker.service | tail -n 50 it depends on os. here few locations, commands few operating systems:
- ubuntu (old using upstart ) -
/var/log/upstart/docker.log- ubuntu (new using systemd ) -
journalctl -u docker.service- boot2docker -
/var/log/docker.log- debian gnu/linux -
/var/log/daemon.log- centos -
/var/log/daemon.log | grep docker- coreos -
journalctl -u docker.service- fedora -
journalctl -u docker.service- red hat enterprise linux server -
/var/log/messages | grep docker- opensuse -
journalctl -u docker.service- osx -
~/library/containers/com.docker.docker/data/com.docker.driver.amd64-linux/log/docker.log- windows -
get-eventlog -logname application -source docker -after (get-date).addminutes(-5) | sort-object time, mentioned here.
Comments
Post a Comment