morningman opened a new pull request, #67897:
URL: https://github.com/apache/doris/pull/67897

   ### What problem does this PR solve?
   
   Issue Number: none
   
   Problem Summary:
   
   Since today every `Doris_DorisCloudRegression_VaultP0` run dies in the `run` 
step before executing a single test, e.g. 
https://github.com/apache/doris/pull/67883 (TeamCity build 39010) and #67881 / 
#67882 / #67885 / #67886 / #67892 / #67893:
   
   ```
   doris-external--minio Pulling
   doris-external--minio Error
   Error response from daemon: pull access denied for minio/minio, repository 
does not exist or may require 'docker login': denied: requested access to the 
resource is denied
   ERROR: start minio docker twice failed
   ```
   
   MinIO stopped publishing container images in October 2025 (the project is a 
source-only distribution now, see minio/minio#21647) and the `minio/minio` and 
`minio/mc` repositories have since been removed from Docker Hub altogether 
(`https://hub.docker.com/v2/repositories/minio/minio/` answers 404, same for 
`minio/mc`). The few VaultP0 runs that still pass do so only on agents that 
have the image cached locally (their logs have no `Pulling` line). The iceberg, 
hudi and polaris third-party fixtures, 
`test_file_cache_warmup_read_metrics_docker` (which runs a `docker run 
minio/minio` itself), the all-in-one `cloud.yml` and the datalake samples 
reference the same images and are one cache eviction away from the same failure.
   
   `quay.io/minio/minio` and `quay.io/minio/mc` still serve every tag we use -- 
`RELEASE.2024-11-07T00-52-20Z`, `RELEASE.2025-01-20T14-49-07Z`, mc 
`RELEASE.2025-01-17T23-25-50Z`, the two 2022 tags of the samples and `latest` 
-- and MinIO keeps pushing hotfix tags there (latest one dated 2026-04). 
`docker manifest inspect` resolves all of them (amd64 / arm64 / ppc64le). So 
every reference gets the `quay.io/` prefix and the tags stay exactly as they 
were: same builds, different registry. The CI agents already pull from quay.io 
for the OceanBase fixture.
   
   A longer-term option is to mirror these three tags into the project's own 
`doristhirdpartydocker` namespace, which already hosts hive / zookeeper / kafka 
/ trinodb; that needs someone with push access to that Docker Hub organization 
and can follow separately.
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [x] Regression test
       - [ ] Unit Test
       - [ ] Manual test (add detailed scripts or steps below)
       - [ ] No need to test or manual test. Explain why:
   
       The Vault P0 and external pipelines of this PR are the test: they start 
these containers.
   
   - Behavior changed:
       - [x] No.
       - [ ] Yes. <!-- Explain the behavior change -->
   
   - Does this need documentation?
       - [x] No.
       - [ ] Yes. <!-- Add document PR link here. eg: 
https://github.com/apache/doris-website/pull/1214 -->
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   
   https://claude.ai/code/session_01QFwVuLmK8e7sEdKVKB6QZJ
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to