Installez docker, mysql, jdk, démarrez le projet dans la situation ultime hors ligne

Installez docker, mysql, jdk, démarrez le projet dans la situation ultime hors ligne

De nombreux projets gouvernementaux sont dans un environnement de réseau fermé. Pour cette situation, nous ne pouvons pas obtenir directement certains logiciels via le réseau lorsque nous installons des logiciels sous Linux. Aujourd'hui, je vais parler de la façon de faire cela dans une situation hors ligne.

1. Installez docker hors ligne

En fait, installer docker hors ligne est très simple, il existe également de nombreux tutoriels sur Internet, j'en parlerai également.
1. Commencez par télécharger un package d'installation de docker sur un ordinateur avec Internet. Téléchargez le package d'installation de docker (il y en a beaucoup, vous devez télécharger 3 fichiers de la même version)
Insérez la description de l'image ici
2. Utilisez l'outil filezilla pour enregistrer le package d'installation dans un certain dossier du système Linux et entrez dans le dossier.

3. Pour installer docker, installez ces trois packages séparément dans l'ordre. Si l'ordre est dans l'ordre, vous serez invité lors de l'installation. Si l'ordre est erroné, il vous demandera d'avoir des packages dépendants.
Insérez la description de l'image ici
4. Une fois l'installation terminée, vérifiez que le service docker a été démarré: ps -aux | grep docker
5. Si le service n'est pas démarré, systemctl start dockerdémarrez le service docker.
6. Les informations du Docker affichent les informations du docker.

Ceci termine l'installation hors ligne de docker.

Deux, installez le miroir mysql

Après avoir installé avec succès docker, il est très pratique d'utiliser docker pour installer l'image mysql.
1. Tout d'abord, vous devez obtenir un fichier image mysql, qui peut être téléchargé en ligne ou emballé et exporté dans le docker contenant l'image mysql.
Méthode d'exportation:Docker save -o 包名.tar 镜像名称:镜像版本号

Docker save - o mysql.tar docker.io/centos/mysql-57-centos7: latest

2. L'emplacement d'exportation général se trouve dans le répertoire / root. Vous pouvez également le trouver.

Find / -name 报名.tar
Find/ -name mysql.tar

3. Copiez le package sur un autre serveur sans réseau (répertoire / root), entrez le répertoire et utilisez docker pour charger l'image.

   Docker load -i 包名.tar
   Docker load -i mysql.tar 

4. Afficher les images du docker miroir

5. Démarrez l'image et chargez-la en tant que conteneur (pour l'image mysql)

sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d 镜像名称  

6. Démarrez le conteneur docker start 容器id

Ceci termine l'installation hors ligne du miroir mysql.

Trois, installez le miroir JDK

Les étapes pour installer la mise en miroir jdk sont les mêmes que pour installer la mise en miroir mysql, sauf qu'il y a une petite différence dans le démarrage de la mise en miroir.
Marquez l'image dans un conteneur:

docker  run -d -p 9999:8080 -it 镜像名称:版本号 /bin/bash

Quatrièmement, démarrez le projet

1. La première étape consiste à démarrer le docker en interne un par un les fichiers miroir, nous devons donc d'abord transformer le fichier jar du projet en miroir.

  • a. Construction de l'instruction de mise en miroir docker build -t <镜像名> -f <Dockerfile路径>
    Cette instruction est utilisée pour créer leur propre image, et démarrer cette instruction, moteur docker par chemin Dockerfile vous définissez Dockerfile pour trouver votre fichier.

  • b. Ecrire Dockerfile

  • FROM hub.c.163.com/housan993/centos7_jdk8

  • MAINTAINER YYL

  • ADD mul_user_management.jar /opt

  • WORKDIR /opt EXPOSE 9500

  • CMD java -Duser.timezone=GMT+8 -jar mul_user_management.jar --server.port=9500

  • FROM est la première instruction du Dockerfile et est une instruction indispensable. FROM est utilisé pour définir une image de base FROM <image>或者 FROM <image>:<tag>.

  • Le miroir de base peut être n'importe quel miroir qui existe déjà. On comprend que FROM prendra le miroir de base que vous avez défini et l'utilisera comme modèle à développer sur sa base, le miroir de base est donc indispensable.

  • Le
    format de MAINTAINER est de MAINTAINER user_name user_email 或者 2.MAINTAINER namespécifier les informations du responsable

  • ADD ADD <src> <dest>copie le src spécifié dans la destination du conteneur. Src peut être un chemin relatif du répertoire où se trouve le Dockerfile; il peut s'agir d'une URL ou d'un tar (décompressé automatiquement)

  • WORKDIR: spécifiez le répertoire de travail actuel, équivalent à cd WORKDIR /path/to/workdir

CMD prend en charge trois formats:
CMD ["executable", "param1", "param2"] Utilisez exec pour exécuter, de la manière recommandée; la
commande CMD param1 param2 est exécutée dans / bin / bash, fournie aux applications nécessitant une interaction;
CMD [" param1 "," Param2 "] est le paramètre par défaut fourni à ENTRYPOINT;

Spécifiez la commande à exécuter au démarrage du conteneur. Chaque Dockerfile ne peut avoir qu'une seule commande CMD. Si plusieurs commandes sont spécifiées, seule la dernière sera exécutée. Si l'utilisateur spécifie une commande à exécuter lors du démarrage du conteneur, la commande spécifiée par CMD sera écrasée.

Ce qui précède est de préparer un simple Dockerfile.
Ensuite, utilisez simplement docker docker build -t <镜像名> -f <Dockerfile路径>. Notez que si
docker build -t <镜像名> .l'emplacement du fichier Dockerfile n'est pas spécifié, ajoutez un ',', ce qui signifie que Dockerfile est le chemin d'accès au fichier actuel par défaut.

Une fois l'image construite, démarrez simplement l'image.
docker run -d --Fichier de nom d'image -p définit le numéro de port 0000: 0000

ps: quelques commandes de base de docker commandes de base de docker

Je suppose que tu aimes

Origine blog.csdn.net/qq_31142237/article/details/93595560
conseillé
Classement