J'utilise la commande docker-compose pour exécuter plusieurs conteneurs. Le problème est que mon docker-compose doit extraire certaines images du référentiel public et d'autres d'un référentiel privé. Ce que je prévois de faire est de pousser toutes les images requises vers le référentiel privé, mais comment puis-je faire en sorte que Docker-compose tire les images du référentiel privé.
En bref -> Comment pointer vers un référentiel privé lorsque les images ne sont disponibles que là-bas
Utilisation docker login
commande. ( Doc officiel )
Entrez vos informations d'identification, puis vous pouvez extraire l'image privée, uniquement si vous y avez accès.
Si vous souhaitez vous connecter à un registre auto-hébergé, vous pouvez le spécifier en ajoutant le nom du serveur.
docker login localhost:8080
Merci à @ herm's commentaire, si vous voulez utiliser swarm, utilisez: --with-registry-auth
option. Personnellement, j'utilise cette commande:
docker stack deploy --with-registry-auth --compose-file dev.compose.yml myProjectName