Les conteneurs personnalisés déployés sur le Stack Harbor PaaS sont bâtis à partir d’une image Docker standard. Avant de pousser une image vers un registre et de la pointer depuis la plateforme, la couche de base de cette image doit satisfaire deux exigences : une distribution Linux supportée et une architecture CPU supportée.
Cette page liste ce que la plateforme accepte aujourd’hui. La liste évolue à mesure que le substrat est mis à jour — confirmez via le tableau de bord si vous dépendez d’une fonctionnalité noyau précise.
Distributions OS supportées
La couche de base d’une image de conteneur personnalisé doit utiliser l’une des distributions suivantes :
| Distribution | Version | Modèle de base |
|---|---|---|
| AlmaLinux | 9 | almalinux-9-x86_64 |
| Alpine | 3 | alpine-3.x-x86_64 |
| CentOS | 7 | centos-7-x86_64 |
| CentOS | 8 | almalinux-8-x86_64 |
| Debian | 11 | debian-11.0-x86_64 |
| Debian | 12 | debian-12.0-x86_64 |
| RHEL | 7 | centos-7-x86_64 |
| Ubuntu | 18.04 | ubuntu-18.04-x86_64 |
| Ubuntu | 20.04 | ubuntu-20.04-x86_64 |
| Ubuntu | 22.04 | ubuntu-22.04-x86_64 |
| Ubuntu | 24.04 | ubuntu-24.04-x86_64 |
La base CentOS 8 est en réalité adossée au modèle AlmaLinux 8 — le flux CentOS 8 ayant atteint sa fin de vie. Les nouveaux déploiements devraient cibler AlmaLinux 9 ou Ubuntu 22.04 / 24.04, sauf dépendance applicative à une distribution plus ancienne.
Si vous avez besoin d’une image de base hors de cette liste — autre distribution, version différente, build distroless allégé — contactez le support Stack Harbor avant le déploiement. Le noyau et le runtime de la plateforme sont validés contre cet ensemble ; rouler en dehors est supporté au cas par cas.
Architectures supportées
Le déploiement et le redéploiement de conteneurs personnalisés ne sont supportés qu’en amd64 (x86-64). Les images ARM64 / arm64 ne sont pas acceptées par la plateforme actuellement.
Le substrat matériel exige des CPU prenant en charge le jeu d’instructions x86-64 v2 ou supérieur. La flotte Stack Harbor satisfait cette contrainte ; elle est mentionnée parce que les images construites avec -march=x86-64-v3 ou plus récent supposent des fonctions CPU non universellement disponibles et peuvent échouer sur certains types de nœuds.