結論
mysql-client
パッケージじゃなくてdefault-mysql-client
パッケージを使いましょう
経緯
Debian10 "buster"ではmysql-client
パッケージは存在しないため、ベースイメージにDebian10を使っているとDockerイメージでビルドなどしているとコケたりする。Debian9まではmysql-transition
ソースパッケージがmysql-client
バイナリパッケージを提供していたが、名前の通り「transition」なので新しいリリースでは落としたものと思われる。
どうするのが良かったのか?
Debian9の時点でdefault-mysql-client
パッケージを使うようにしておけばいちばん良かったし、Debian10がリリース前のフリーズ期間(半年ある)で洗い出しとけば良かった。
何が変わるの?
mysql-client
パッケージもdefault-mysql-client
パッケージも、結局はmariadb-client
パッケージへの依存→最終的にmariadb-client-10.3
を引っ張るので何も変わらないですね。