Start Docker containers at different times?

Does anyone know if there’s an easy way to delay the start of certain docker containers? I have containers that depend on the startup of other containers, so I need to make sure they don’t start until others start successfully.

It can be done with docker-compose: