There exists 2 mysql docker images - one that is the "official": https://hub.docker.com/_/mysql/
and one that is "Created, maintained and supported by the MySQL team at Oracle": https://hub.docker.com/r/mysql/mysql-server/
The documentation between both images are almost exactly identical. The expected ENV variables are nearly identical.
Is there any advantage of using one over the other?
The 2 images are not exactly the same. The "official" image is based on Debian (see the Dockerfile) and the Oracle's image is based on Oracle Linux (see the Dockerfile). Both are based on community package.
I can't recommend one image or another, it's personal preference between Debian or RedHat based distribution. The entrypoints are different. If you see a notable difference between them, it can be decisive (didn't look deeply, but official's entrypoint seems to be more featured).