Dockerized dbt with Airflow best practice (DockerOperator vs SSHOperator)

I only see people use the KubernetesOperator or DockerOperator to create a new dbt container to execute a task. After that the container gets removed again.
Couldnt I create a docker container with dbt and keep it running indefinitely, that I can access with the SSHOperator. That way I can always use the same container without removing it.
Isnt it more performant to just use the same container all the time, instead of creating multiple news ones and shutting them down?