Вы изменяете способ запуска службы таким образом, чтобы он запускался только при наличии корневого пути докера.
Остановите службу докера, если она работает:
sudo systemctl stop docker
Создайте сценарий исделайте его исполняемым:
#!/bin/bash
if [ -d /media/<username>/<drive_name>/Docker/Images ]; then
/usr/bin/dockerd -H fd://
else
echo Drive is not present
exit 1
fi
Отредактируйте файл /etc/systemd/system/docker.service
и измените строку ExecStart
на:
ExecStart=<path to your shell script>
Затем перезапустите докер:
sudo systemctl daemon-reload
sudo systemctl start docker
Это должно препятствовать запуску службы Docker, если путь еще не существует.