[JAVA] Installieren Sie openjdk8 auf dem Docker-Image (Debian).

Ich habe versucht, OpenJDK8 in ein Docker-Image einzufügen, aber es ist fehlgeschlagen

Es wurde notwendig, den Java-Build mit dem Docker-Image auszuführen, das zum Erstellen des Knotens verwendet wurde. Da die Basis Debian ist, googeln Sie sie entsprechend und schreiben Sie wie folgt.

Dockerfile


FROM node:6-slim
RUN echo "deb http://http.debian.net/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list && \
    apt-get update -y && \
    apt-get install -t jessie-backports openjdk-8-jdk -y

Docker-Build führt jedoch zu einem Fehler. traurig.

Ich habe auch über Alpin nachgedacht, aber ich hatte nicht die Pakete, die ich verwenden wollte, also würde ich gerne etwas mit Debian machen.

Lösung

** mkdir -p / usr / share / man / man1 ** vor dem Setzen von openjdk.


FROM node:6-slim
RUN mkdir -p /usr/share/man/man1
    echo "deb http://http.debian.net/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list && \
    apt-get update -y && \
    apt-get install -t jessie-backports openjdk-8-jdk -y

Nach dem Packen verschiedener notwendiger Pakete betrug die Größe des Bildes jedoch 1,4 GB. Nun, es ist ein Docker-Image für die Entwicklung, und es sollte ermöglichen, dass ein schweres Docker-Image getötet wird.

Referenz

"Errors installing OpenJDK due to unexistent man pages directory · Issue #273 · resin-io-library/base-images"

Recommended Posts

Installieren Sie openjdk8 auf dem Docker-Image (Debian).
Installieren Sie OpenJDK unter macOS
Installieren Sie Docker auf Manjaro
Installieren Sie openjdk11 auf einem Mac
Installieren Sie OpenJDK 8 auf einem Mac
Installieren Sie Docker auf Raspberry Pi
Installieren Sie Docker unter Windows 10 PRO
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren Sie das Garn im Docker-Image
Installieren Sie Docker auf AWS EC2
Stellen Sie das Docker-Image von Flask in Heroku bereit
Installieren Sie Docker und Docker-Compose unter Raspeye 4, Linux (Debian) bzw. Windows 10
So installieren Sie Adopt OpenJDK unter Debian, Ubuntu mit apt (-get)
Veröffentlichen Sie das Docker-Image in der GitHub-Paketregistrierung
Installieren Sie Docker und Docker-Compose unter Alpine Linux
Passen Sie OpenFOAM v8 Docker Image auf dem Mac an
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Freiheit auf Docker
Redmine auf Docker
Installieren Sie einfach Laravel 8 auf dem Docker in der PHP8-Umgebung
Installieren Sie Docker auf Raspberry Pi 4 und Raspberry Pi OS 64bit
Installieren Sie Java 11 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 14 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Aktualisieren Sie das Container-Image mit KUSANAGI Runs on Docker
Installieren Sie gradle auf dem Mac
Installieren Sie Corretto 8 unter Windows
Installieren Sie Java auf dem Mac
Docker-Installation unter CentOS 6
Installieren Sie Golang unter CentOS 8
Installieren Sie OpenJDK 8 mit RPM
Installieren Sie pyqt5 auf Ubuntu
Python-Memo auf Docker
Installieren Sie Neo4j 4.1.3 unter centOS
Installieren Sie Java 8 (OpenJDK: Amazon Corretto) unter macOS mit Homebrew
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie PostgreSQL 12 auf Centos8
So installieren Sie Docker
Installieren Sie lombok auf SpringToolSuite4
Nicht verwendetes Docker-Image löschen
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Installieren Sie Java 8 (OpenJDK: Zulu Community) unter macOS mit Homebrew
OpenJDK-Installation unter CentOS7
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie Redmine 4.1.1 unter CentOS 7
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Bis Sie Quarkus ausführen und Docker-Image auf Amazon ECS ausführen