diff --git a/build-parent/pom.xml b/build-parent/pom.xml
index 12ef10026f472..f6bad3442d959 100644
--- a/build-parent/pom.xml
+++ b/build-parent/pom.xml
@@ -95,7 +95,7 @@
docker.io/postgres:14
docker.io/mariadb:10.11
- docker.io/ibmcom/db2:11.5.8.0
+ icr.io/db2_community/db2:11.5.9.0
mcr.microsoft.com/mssql/server:2022-latest
docker.io/mysql:8.0
docker.io/gvenzl/oracle-free:23-slim-faststart
diff --git a/extensions/devservices/db2/src/main/java/io/quarkus/devservices/db2/deployment/DB2DevServicesProcessor.java b/extensions/devservices/db2/src/main/java/io/quarkus/devservices/db2/deployment/DB2DevServicesProcessor.java
index 6251dc5e96de0..9940177775761 100644
--- a/extensions/devservices/db2/src/main/java/io/quarkus/devservices/db2/deployment/DB2DevServicesProcessor.java
+++ b/extensions/devservices/db2/src/main/java/io/quarkus/devservices/db2/deployment/DB2DevServicesProcessor.java
@@ -82,7 +82,7 @@ private static class QuarkusDb2Container extends Db2Container {
public QuarkusDb2Container(Optional imageName, OptionalInt fixedExposedPort, boolean useSharedNetwork) {
super(DockerImageName.parse(imageName.orElseGet(() -> ConfigureUtil.getDefaultImageNameFor("db2")))
- .asCompatibleSubstituteFor(DockerImageName.parse("ibmcom/db2")));
+ .asCompatibleSubstituteFor(DockerImageName.parse("icr.io/db2_community/db2")));
this.fixedExposedPort = fixedExposedPort;
this.useSharedNetwork = useSharedNetwork;
}