public function postUpdateContainerDetails(Request $request, $id)
 {
     try {
         $server = new ServerRepository();
         $server->updateContainer($id, ['image' => $request->input('docker_image')]);
         Alert::success('Successfully updated this server\'s docker image.')->flash();
     } catch (DisplayValidationException $ex) {
         return redirect()->route('admin.servers.view', ['id' => $id, 'tab' => 'tab_details'])->withErrors(json_decode($ex->getMessage()))->withInput();
     } catch (DisplayException $ex) {
         Alert::danger($ex->getMessage())->flash();
     } catch (\Exception $ex) {
         Log::error($ex);
         Alert::danger('An unhandled exception occured while attemping to update this server\'s docker image. Please try again.')->flash();
     }
     return redirect()->route('admin.servers.view', ['id' => $id, 'tab' => 'tab_details']);
 }