在Docker服务之前启动一个systemd服务

我知道“之前”指令可以在我的服务的单元文件中使用,以确保我的服务在docker服务之前启动。 但是,可能有一些系统可能不会安装和启用docker本身。

所以我的问题归结为:

如何在docker之前运行我的服务,如果docker被安装并启用,否则忽略docker的依赖并继续运行我的服务?