57 votes

utilise une image, en sautant (menu fixe-composer)

Je suis en train d'essayer ce tutoriel pour node express avec mongodb https://medium.com/@sunnykay/docker-development-workflow-node-express-mongo-4bb3b1f7eb1e

la première partie fonctionne très bien à l'endroit où construire l' docker-compose.yml il fonctionne totalement trouve le bâtiment localement, donc j'ai essayé de le baliser et de pousser dans ma dockerhub d'apprendre et d'essayer les autres.

c'est à l'origine de ce qui est dans l' yml le fichier de suivi du tutoriel

version: "2"
services:
  web:
    build: .
    volumes:
      - ./:/app
    ports:
      - "3000:3000"

cela fonctionne comme un charme quand j'utilise docker-compose build et docker-compose up

j'ai donc essayé de le pousser à mon dockerhub et j'ai aussi le tag' node-test

J'ai ensuite changé l' yml le fichier dans

version: "2"
services:
  web:
    image: "et4891/node-test"
    volumes:
      - ./:/app
    ports:
      - "3000:3000"

ensuite, j'ai supprimé toutes les images que j'ai précédemment pour s'assurer que cela fonctionne aussi...mais quand je le lance en docker-compose build je vois ce message d' error: web uses an image, skipping et rien ne se passe.

J'ai essayé de googler l'erreur mais rien de bien que je peux trouver.

Quelqu'un peut-il me donner un coup de main?

Merci d'avance

109voto

Dora Points 1355

J'ai découvert, j'ai été stupide.

Je n'ai pas besoin d' docker-compose build je peux juste exécuter directement docker-compose up depuis lors, il va se tirer les images vers le bas, l' build , c'est juste pour construire localement

17voto

Sara Vaseei Points 69

dans mon cas, en dessous de commande a fonctionné:

docker-compose up --force-recreate

J'espère que ça aide!

-1voto

Bhanu Yadav Points 137

Pas sûr si son travail autour de ou un correctif, mais voici mon expérience. J'ai connu le même problème constaté plus tard que c'est un mannequin conteneur a été créé avec le nom de l'image ajouté dans le nom du conteneur grâce à laquelle j'ai été confronté à la question. Il a vérifié avec

docker ps -a 

J'ai enlevé ce conteneur et re-construire l'image qu'il a travaillé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X