Docker compose also has a "watch" command that can do lots of the the things devcontainers does, and I use it for more simple setups.
https://docs.docker.com/compose/file-watch/