> > > It may be better that we use ghcr.io (Docker registry > provided by GitHub) instead of Docker Hub. Because we use > our Docker images only for CI. They are not intended to be > used by users. All Apache Arrow committers will be able to > push ghcr.io/apache/arrow. > > Just a comment from a friendly Airflow Maintainer - absolutely. Use Ghcr.io for that.
We were very unhappy with DockerHub used in CI due to slowness, delays and the need to have separate authentication tokens. We switched to ghcr.io in Airflow immediately when they were available (even when they were in beta) and it works very well since. It can be very nicely integrated with GitHub Actions (temporary tokens in "main" / "workflow_run" / "workflow_targe" builds might be used to securely get "selective" write access only to the registry. The registry has a nice API (for example allowing retention of old images). J.