The problem isn’t with Docker or Discourse, but rather the AppArmor security tool. The profile that would allow Docker to run is broken and AppArmor is enabled so it is blocking Docker from starting.
You need to either figure what broke the AppArmor profile and fix it or you need to disable it.