diff --git a/gns3server/compute/docker/docker_vm.py b/gns3server/compute/docker/docker_vm.py index b0875fc1..ee97fdf1 100644 --- a/gns3server/compute/docker/docker_vm.py +++ b/gns3server/compute/docker/docker_vm.py @@ -180,7 +180,10 @@ class DockerVM(BaseNode): :returns: state :rtype: str """ - result = yield from self.manager.query("GET", "containers/{}/json".format(self._cid)) + try: + result = yield from self.manager.query("GET", "containers/{}/json".format(self._cid)) + except DockerError: + return "exited" if result["State"]["Paused"]: return "paused"