You can just update the compose file and run compose up again. It will only re-create the container if the config for it was changed.
I’m general deleting containers is normal, that’s how they are usually handled, they are not VMs. If you need to persist data, you can use bind mounts or volumes.