Et si vous gérez votre environnement d'application Java avec Kubernetes? Tout d'abord, créez l'environnement de développement dans un conteneur pour répondre
Les fonctions sont les suivantes Java
Vous pourrez créer un environnement de développement à partir d'un Dockerfile. Même si vous ne souhaitez pas publier les informations de configuration localement ou dans un environnement de développement dédié, vous pouvez créer le même environnement n'importe où en partageant le Dockerfile.
Docker installé Mac
Tout d'abord, une recherche préliminaire Les fonctionnalités "quelque chose" comme les conteneurs Java et les paramètres de connexion ssh auraient dû être réalisées par de grands hommes!
Tout d'abord, recherchez sur Docker Hub https://hub.docker.com/
Je n'en avais pas un bon, alors j'ai décidé de le créer à partir de Dockerfile.
Vers le répertoire personnel
cd
Ouvrez un terminal et créez un dossier de travail
mkdir myproject
Aller au dossier de travail
cd myproject
Créer un Dockerfile
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"
Générer une image à partir de Dockerfile
docker build -t testtest .
N'oubliez pas le dernier "."
Après une courte période
Successfully built 51fe1ec9021b Successfully tagged test:latest
Il y a un affichage comme celui-ci et l'image est terminée.
Assurez-vous que l'image existe
docker images
Une liste des images possédées est sortie, et s'il y a "testtest", c'est OK
Exécutez l'image
docker run -i -t testtest java -version
OK si la sortie est la suivante
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)
Je vous remercie pour votre travail acharné.
Recommended Posts