[JAVA] Probleme, denen ich beim Erstellen der Digdag-Umgebung mit Docker verfallen war

So viel wie ein Memo.

Phänomen

Ich habe Moos bekommen, als ich ein vorhandenes Bild "webdizz / centos-java8" verwendet habe, als ich hirntot war und eine Java8-Umgebung auf Centos erstellt habe. Sie sollten so etwas nicht überspringen. Verwenden Sie nichts, was Sie nicht verstehen. Unten finden Sie die detaillierte Java-Version

# java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

Wenn ich "digdag push" mache, erhalte ich ein Protokoll mit einem Zeitstempel, aber es scheint, dass die Ursache darin lag, dass die API der zeitbezogenen Bibliothek von Java zu diesem Zeitpunkt nicht gut funktionierte.

Es gab einen Fehler mit der Meldung "Instant kann nicht abgerufen werden".

Lösung

Übrigens hat es in den folgenden Versionen gut funktioniert.

# java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)

Die Installation mit Dockerfile sieht folgendermaßen aus

FROM centos:latest

RUN \
    yum update -y && yum install -y \
      java-1.8.9-openjdk \
      java-1.8.0-openjdk-devel

Es gab kein Problem mit Java, und ich dachte, dass die Einstellung von JAVA_HOME falsch war, also habe ich es erneut eingestellt und versucht, aber es wurde schließlich reproduziert, so dass es scheint, dass die Java-Version nicht gut war.

Möglicherweise gibt es andere Lösungen. Bitte lassen Sie mich wissen, ob dies der Fall ist.

Nachtrag

Gemäß der Beschreibung im offiziellen Dokument im Kommentarbereich ist Java8 u72 oder höher erforderlich, um digdag auszuführen.

Die Java-Version zum Zeitpunkt des Problems war bei der Prüfung sicherlich älter als u72.

http://docs.digdag.io/getting_started.html#got-error

Recommended Posts

Probleme, denen ich beim Erstellen der Digdag-Umgebung mit Docker verfallen war
Was ich mit der Redmine REST API süchtig gemacht habe
Die Geschichte, nach der ich beim Einrichten von STS süchtig war
Ich war süchtig nach der Rollmethode
Ich war süchtig nach dem Spring-Batch-Test
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Wovon ich süchtig war, als ich die Google-Authentifizierung mit Rails implementierte
Ich war süchtig nach WSl, als ich versuchte, mit Vue.js eine Entwicklungsumgebung für Android-Anwendungen zu erstellen
Memorandum: Wovon ich süchtig war, als ich auf die Accounting Freee API traf
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
Ich war süchtig danach, onActivityResult () mit DialogFragment zu machen
Ich war süchtig nach Unit-Tests mit dem Pufferoperator in RxJava
Ich war süchtig danach, vom Docker-Container aus keine Verbindung zu AWS-S3 herstellen zu können
Ich war süchtig nach NoSuchMethodError in Cloud-Endpunkten
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells
Wovon ich süchtig war, als ich eine Spring Boot-Anwendung mit VS Code entwickelte
Beachten Sie, dass ich süchtig nach Stapelverarbeitung mit Spring Boot war
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
Was ich beim Update auf Spring Boot 1.5.12 behoben habe ・ Wovon ich süchtig war
Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen
Ich war süchtig danach, die Update-Anweisung in MyBatis zu wiederholen
Ich war süchtig nach Laradock + VSCode + xdebug
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Ich war süchtig danach, sbt zu starten
Als ich versuchte, mit JScrollBar automatisch zu scrollen, wurde der Ereignishandler nur einmal gezeichnet.
Als ich versuchte, Azure Kinect DK mit Docker auszuführen, wurde es von EULA blockiert
[Circle CI] Eine Geschichte, der ich bei Start Building verfallen war
Auf Anforderung wird der Zugriff auf die Ressource beim Push mit Docker verweigert
Super Anfänger baut Rails 6 + Postgresql-Umgebung mit Docker bis zum Ende
Ein Hinweis, als ich süchtig danach war, Ubuntu auf WSL1 in WSL2 zu konvertieren
So installieren Sie Pry nach dem Erstellen einer Rails-Entwicklungsumgebung mit Docker
Ich habe nachgesehen, weil die Antwort beim Debuggen mit Tomcat 8 seltsam war
Über die Sache, dass ich süchtig danach war, wie man Hashmap benutzt
Ich war süchtig nach der API-Version min23 von registerTorchCallback
Ich konnte die Docker + Laravel + MySQL App für Heroku bereitstellen!
Technische Ursachen und Gegenmaßnahmen für die Punkte, denen ich mit der ersten Android-App und Kotlin verfallen war
Als ich versuchte, ein Composer-Update im Docker-Container durchzuführen, wurde ich wütend auf proc_open (): fork failed
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
[Docker] Erstellen einer Umgebung für Hugo
Ich war süchtig danach, in @ SpringApplicationConfiguration-> @SpringBootTest umzuschreiben
So erstellen Sie eine Rails 6-Umgebung mit Docker
Ich war süchtig danach, MySQL 8.0 mit einem 5.7-Gefühl zu berühren. My.cnf-Konfigurationsproblem
Aufgenommen, weil ich süchtig nach der Standardeingabe der Scannerklasse war
Ich habe Docker verwendet, um die Vorlage zu verfestigen, die mit Spring Boot entwickelt werden soll.
Ich war süchtig nach Scrollview, weil ich nicht auf die UIView mit variabler Größe tippen konnte
[Circle CI] Ich war süchtig nach dem automatischen Test von Circle CI (Rails + MySQL) [Memo]
Beim Formatieren mit SimpleDateFormat blieb ich beim Umgang mit Zeitzonen
Ich habe versucht, das auf Vagrant erstellte Portfolio in die Entwicklungsumgebung von Docker zu migrieren
Immerhin wollte ich den Inhalt von MySQL mit Docker in der Vorschau anzeigen ...
Eine Geschichte, der ich mit der automatischen Starteinstellung von Tomcat 8 unter CentOS 8 zweimal verfallen war
Als ich versuchte, mit Docker eine Umgebung für PHP7.4 + Apache + MySQL zu erstellen, blieb ich stecken [Windows & Mac]