5
votes

Docker-Compose demande les informations d'identification gcloud

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


0 commentaires

3 Réponses :


2
votes

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.


1 commentaires

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. :(



3
votes

Essayez de supprimer ~/.docker/config.json . Voir ici et ici .


1 commentaires

Plus précisément , j'arnaquer les credHelpers lignes faisant référence gcloud, et cela suffisait.



1
votes

mettez à jour votre .docker / config.json afin de désactiver gcloud. et tout va bien fonctionner.

de ceci:

entrez la description de l'image ici

pour ça :

entrez la description de l'image ici

Avoir un bon conteneur :-)


0 commentaires