We have a client who's on an older version of TC (2017 I believe) and is looking at moving to Docker. They're hoping to alleviate some of the pains of the upgrade process and having to install the new server version each time they upgrade, and rather simply point to the newer Docker image. Documentation on using and upgrading TeamCity inside Docker is a little sparse, and we have a few questions that we're trying to answer before we solidify the plan.
Are there any differences in the upgrade process between using the Docker images versus the stand-alone install? Any licensing restrictions or gotchas (They have Enterprise currently)? To upgrade from 2017 to the latest, would they need to pull each intermediate version tag (2018), perform the upgrade, pull the next version tag (2019), perform the upgrade, etc?