[RAILS] Die Geschichte, wenn der Container nicht mit Docker-Compose gestartet wird und ein Fehler auftritt

Ich konnte es bis zum Vortag benutzen, aber eines Tages startete der Docker plötzlich nicht mehr. (Liegt es daran, dass ich meinen PC aktualisiert habe?)

Der erste Fehler, den ich bekam, war so

 Could not find ancestry-3.1.0 in any of the sources
 Run `bundle install` to install missing gems.

Das obige Juwel ist in gemfile.lock aufgeführt, und ich fand es seltsam, dass ein Fehler auftreten würde, aber ich habe versucht, "Docker-Compose Run Web Bundle Install" auszuführen, aber es hat nicht mit dem gleichen Fehler wie erwartet funktioniert.

Als ich suchte, gab es einen Artikel wie diesen. https://teratail.com/questions/291124 Wenn ich "Docker-Compose Build --no-Cache" versuche, wird der folgende Fehler angezeigt

db uses an image, skipping
Building web
Traceback (most recent call last):
  File "site-packages\docker\utils\build.py", line 96, in create_archive
OSError: [Errno 22] Invalid argument: '\\Verzeichnisname\\\ App Name\\node_modules\\.bin\\acorn'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose\cli\main.py", line 67, in main
  File "compose\cli\main.py", line 126, in perform_command
  File "compose\cli\main.py", line 302, in build
  File "compose\project.py", line 468, in build
  File "compose\project.py", line 450, in build_service
  File "compose\service.py", line 1125, in build
  File "site-packages\docker\api\build.py", line 160, in build
  File "site-packages\docker\utils\build.py", line 31, in tar
  File "site-packages\docker\utils\build.py", line 100, in create_archive
OSError: Can not read file in context: \\?\Verzeichnisname\App Name\node_modules\.bin\acorn
[24060] Failed to execute script docker-compose

Nachdem ich mit dem obigen Fehler nachgeforscht hatte, kam ich zu diesem Artikel. https://crieit.net/posts/docker-compose-build-Can-not-read-file Wie beschrieben funktioniert der Docker-Compose-Build, wenn Sie .dockerignore erstellen und node_modules schreiben!

Als ich nach einem Fehler suchte, fand ich auch einen Artikel über ein Problem mit der Docker-Version, der sich jedoch von meiner Version zu unterscheiden schien, sodass sich das Rätsel vertiefte ... Ich bin froh, dass ich ihn sicher gelöst habe. https://github.com/docker/compose/issues/5888

Die Version, in der der Fehler dieses Mal aufgetreten ist

docker-compose version 1.27.4, build 40524192
Docker version Version:  19.03.13

Recommended Posts

Die Geschichte, wenn der Container nicht mit Docker-Compose gestartet wird und ein Fehler auftritt
Container startet nicht mit Docker-Compose
Was ich getan habe, als die DB nicht mit Docker-Compose gestartet wurde
Die Geschichte, die zur Lösung des Fehlers führte, weil postgres nicht mit Docker-Compose begann
[Docker] Eine Geschichte über einen Fehler beim Erstellen von Docker
[NetBeans] Story, wenn sie nicht gestartet wird
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
Senden Sie eine E-Mail, wenn ein Protokoll auf ERROR-Ebene mit SMTP Appender of Logback auftritt
In WSL2, als ich "Docker-Compose Up" machte, bekam ich eine Fehlermeldung, dass die sh-Datei nicht gefunden wurde.
Docker Compose startet nicht mit der Fehleranzeige docker.credentials.errors.InitializationError
Passen Sie die Anzeige an, wenn im Spring Boot ein Fehler wie 404 Not Found auftritt
Wenn ein Fehler auftritt, obwohl die Validierung nicht festgelegt ist
[Hinweis] So starten Sie den mit Docker-Compose eingerichteten Windows-Container neu
Die Geschichte, dass der Erstellungsfehler bei Verwendung von Eclipse 2020 nicht aufgehört hat
Verwenden Sie Docker-Compose, um Ihre Lieblings-IP im Host-Netzwerk anzugeben und zu starten.
Docker-Compose Rebuild und starten Sie nur einen Container
Der MySQL-Container startet nicht in Docker
Eine Erinnerung, wenn ein aapt.exe-Fehler auftritt
[Ruby On Rails] Bei der Durchführung eines Modell-Unit-Tests mit RSpec mit FactoryBot tritt ein Fehler auf, da der externe Schlüssel nicht eingegeben wurde.
Die Geschichte einer illegalen staatlichen Ausnahme in Jetty.
[Docker] Eine Geschichte über einen Fehler beim Erstellen von Docker
Wenn die JDK-Version in Eclipse korrekt ist, aber ein Fehler auftritt oder der Compiler nicht ordnungsgemäß funktioniert
Nach dem Erneuern des Zertifikats mit CircleCI × fastlane erhalte ich den Fehler Exit status: 65.
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Bei Verwendung einer Liste in Java wird java.awt.List ausgegeben und ein Fehler tritt auf
Erstellen wir eine TODO-Anwendung mit Java 12-Verarbeitung, wenn eine Anforderung mit einer nicht verwendeten HttpMethod eingeht. ・ Verarbeitung, wenn ein Fehler auf dem Server auftritt
Erkennt die Bibliothek bei der Implementierung von jcaptcha nicht
Verarbeitung, wenn eine ID, die nicht in der Datenbank vorhanden ist, in die URL eingegeben wird
Was tun, wenn die Annotation JSON Hint nicht mit Lombok und JSONIC funktioniert?
Docker für Windows: Der MySQL-Container wird bei der Migration von Hyper-v auf WSL2 nicht gestartet
Localhost3000 wird in der Docker / Rails-Entwicklung nicht gestartet.
Beim Verschlüsseln mit Node + Docker wurde eine Fehlermeldung angezeigt
[Docker] Als ich Docker-Compose Build erstellt habe, wurde die Fehlermeldung "Datei kann nicht gelesen werden" angezeigt. .. [Rails 6.0]
Die Geschichte, wie ein Docker-Container mit GitHub-Aktionen in die GitHub-Paketregistrierung und den Docker-Hub verschoben wird
Eine Geschichte, die eine Pause einlegte, wenn sie Linked List mit einem leichten Gefühl benutzte
(Behoben) Bei Verwendung von Java 8 mit der neuesten Version (0.65.0) der Sprachunterstützung für Java (TM) von Red Hat von VS Code tritt ein Fehler auf.