Was ist, wenn Sie Ihre Java-Anwendungsumgebung mit Kubernetes verwalten? Erstellen Sie zunächst die Entwicklungsumgebung in einem Container, um zu antworten
Die Funktionen sind wie folgt Java
Sie können eine Entwicklungsumgebung aus einer Docker-Datei erstellen. Auch wenn Sie die Konfigurationsinformationen nicht lokal oder in einer dedizierten Entwicklungsumgebung veröffentlichen möchten, können Sie dieselbe Umgebung überall erstellen, indem Sie die Docker-Datei freigeben.
Docker installiert Mac
Zunächst vorläufige Forschung "Something" -Funktionen wie Java-Container und SSH-Verbindungseinstellungen sollten von großartigen Männern ausgeführt worden sein!
Suchen Sie zunächst in Docker Hub https://hub.docker.com/
Ich hatte kein gutes, also habe ich beschlossen, es aus Dockerfile zu machen.
Zum Home-Verzeichnis
cd
Öffnen Sie ein Terminal und erstellen Sie einen Arbeitsordner
mkdir myproject
Zum Arbeitsordner gehen
cd myproject
Erstellen Sie eine Docker-Datei
vi Dockerfile
Dockerfile
FROM ubuntu:latest
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository -y ppa:webupd8team/java && \
apt-get update && \
apt-get install -y oracle-java8-installer
CMD "/bin/bash"
Generieren Sie ein Bild aus Dockerfile
docker build -t testtest .
Vergessen Sie nicht das letzte "."
Nach kurzer Zeit
Successfully built 51fe1ec9021b Successfully tagged test:latest
Es gibt eine Anzeige wie diese und das Bild ist fertig.
Stellen Sie sicher, dass das Bild vorhanden ist
docker images
Eine Liste der eigenen Bilder wird ausgegeben, und wenn es einen "Testtest" gibt, ist dies in Ordnung
Führen Sie das Image aus
docker run -i -t testtest java -version
OK, wenn die Ausgabe wie folgt ist
java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Danke für deine harte Arbeit.
Recommended Posts