Si j'exécute mon fichier docker-compose.yml, j'obtiens toujours le message d'erreur suivant:
version: '3' services: web: build: './web' ports: - "3000:3000" search: build: './search' ports: - "3001:3000" depends_on: - db environment: - MONGO_DB_URI=mongodb://db/microservices books: build: './books' ports: - "3002:3000" depends_on: - db environment: - MONGO_DB_URI=mongodb://db/microservices videos: build: './videos' ports: - "3003:3000" depends_on: - db environment: - MONGO_DB_URI=mongodb://db/microservices db: image: mongo ports: - "27017:27017" nginx: image: nginx:latest ports: - "8080:8080" volumes: - ./web/public:/srv/www/static - ./default.conf:/etc/nginx/conf.d/default.conf depends_on: - web - books - search - videos
J'ai trouvé de nombreuses solutions pour les personnes souhaitant utiliser les informations d'identification gcloud. Je ne veux pas l'utiliser et je ne sais pas pourquoi il le demande. Je pense que c'est une mauvaise configuration avec docker-compose puisque tout est opérationnel, si je construis les conteneurs individuellement avec leurs Dockerfiles.
C'est mon docker-compose.yml:
docker.credentials.errors.InitializationError: docker-credential-gcloud not installed or not available in PATH
3 Réponses :
Enfin, je n'ai aucune idée de la raison pour laquelle on m'a demandé les informations d'identification gcloud, mais j'ai désinstallé Docker-Desktop et je l'ai réinstallé et maintenant cela fonctionne comme prévu.
J'ai eu le même problème ... J'ai désinstallé et réinstallé la chose et cela a fonctionné pendant un jour! Maintenant, il est de retour à la comparaison des informations d'identification gcloud. :(