DOCKER - 4 5 Push sur Docker Hub

Pour pusher une image vers Docker Hub, vous devez d'abord vous authentifier localement. Utilisez la commande docker login qui vous demandera votre nom d'utilisateur et votre mot de passe Docker Hub. Cette authentification est stockée localement dans votre configuration Docker et vous permet de pouvoir publier des images. Vous pouvez vous déconnecter à tout moment avec docker logout.

Format de tag et création de dépôt

Avant de pusher, votre image doit être taguée au bon format : username/repository:tag. Par exemple : myusername/myapp:1.0. Utilisez docker tag pour réassocier votre image existante au nouveau nom. Quand vous pushez une image avec un format de nom correcte, Docker Hub crée automatiquement le dépôt correspondant s'il n'existe pas. Pour créer un dépôt privé, il est recommandé de le créer d'abord manuellement sur Docker Hub et de spécifier son statut privé.

Push et optimisation

Lancez docker push username/myapp:1.0 pour publier votre image. Docker détecte les couches qui existent déjà sur Docker Hub et ne pousse que les nouvelles couches, optimisant ainsi la bande passante. Vous pouvez créer plusieurs tags pour la même image (comme latest et 1.0 pointant vers le même ID). Après le push, vérifiez que votre image apparaît bien sur votre tableau de bord Docker Hub.