L'apprentissage et l'utilisation de docker sous Linux


avant-propos

1. Introduction au menu fixe

1. (Spécification logicielle unifiée) La machine virtuelle traditionnelle consiste à virtualiser un matériel hôte et à exécuter un système d'exploitation complet, puis à installer et à exécuter un logiciel sur ce système.Le logiciel installé par divers systèmes d'exploitation est assez différent. Choisissez donc d'installer un docker de logiciel de conteneur sur le système d'exploitation. À l'avenir, tous les logiciels que nous installons seront installés dans docker, donc les fichiers d'installation seront exactement les mêmes. Et il a son propre entrepôt à distance comme miam.

2. (Conteneur : [les programmes en cours d'exécution] sont isolés les uns des autres, les threads et la mémoire) L'application dans le conteneur s'exécute directement sur le noyau de la machine hôte. Le conteneur n'a pas son propre noyau et ne nécessite pas de matériel virtuel. Il est assez léger et
chaque conteneur est isolé les uns des autres, et chaque conteneur doit avoir son propre système de fichiers indépendant, un espace de processus indépendant, un espace réseau, un espace utilisateur, etc., de sorte que plusieurs conteneurs sur le même hôte n'interagiront pas les uns avec les autres Influence

Les trois concepts de base de Docker : image miroir, conteneur, entrepôt

Image miroir : Une image miroir similaire à une machine virtuelle, comme on dit, est un fichier d'installation (paquet logiciel, ce paquet ne peut fonctionner que sur docker).
Conteneur : Semblable à un bac à sable léger, un conteneur crée une instance d'exécution d'application à partir d'une image [programme en cours d'exécution],
qui peut être démarrée, démarrée, arrêtée et supprimée, et ces conteneurs sont isolés les uns des autres et invisibles les uns pour les autres.
Entrepôt : Semblable à l'entrepôt de code, c'est un endroit où Docker stocke de manière centralisée les fichiers image.

2. Utilisez les étapes

1. installation de docker
yum installer docker -y

2. Vérifiez si
la version de docker est installée avec succès

3. Démarrez docker
systemctl start docker

4. Configurez l'accélération miroir (Qiniu Cloud Accelerator)
et écrivez le contenu suivant dans /etc/docker/daemon.json (si le fichier n'existe pas, veuillez créer ce fichier) :
{"registry-mirrors":["https:/ /reg -mirror.qiniu.com/”]}
cat /etc/docker/daemon.json
vi passe en mode aperçu

5. Rechargez le fichier et redémarrez le docker
systemctl daemon-reload
systemctl restart docker
boot self-start systemctl enable docker enable
boot self-start/disable disable open/start open/stop stop/restart restart

6.docker info pour voir si la configuration de l'accélération est réussie

Trois, logiciel d'installation de docker

https://hub.docker.com (site officiel de docker pour trouver le logiciel)
1. mysql
pull image (télécharger le package logiciel)
docker pull grajnish/mysql8.0.22
pour voir l' exécution
des images docker image
(le pare-feu doit être ouvert, le port 3306 peut être utilisé directement après le démarrage est un accès réussi)
docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=root -d grajnish/mysql8.0.22

-p 3306:3306
mappe le port 3306 de l'hôte au port 3306 du conteneur

–name mysql8 exécutant le nom de l'application

-e MYSQL_ROOT_PASSWORD=root définit le mot de passe administrateur mysql

Voir le conteneur démarré (-a peut être vu)
docker ps -a

Arrêter le
docker du conteneur arrêter l'id du conteneur

Redémarrez le conteneur
Docker Start ID du conteneur

Supprimer le conteneur (de préférence stopper)
docker rm container id

Supprimer l'image (supprimer le package)
docker rmi image id

2.oracle
docker pull oracleinanutshell/oracle-xe-11g

    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>12.2.0.1</version>
    </dependency>

https://m.php.cn/article/493080.html

Guess you like

Origin blog.csdn.net/m0_48114733/article/details/130553471