Maison Opération et maintenance Docker Comment déployer correctement les applications Tomcat et Web avec Docker

Comment déployer correctement les applications Tomcat et Web avec Docker

Dec 17, 2020 am 09:33 AM
docker tomcat web应用

Comment déployer correctement les applications Tomcat et Web avec Docker

La méthode de déploiement correcte est la suivante :

(Partage de vidéos d'apprentissage : Vidéo de programmation)

1. en ligne

yum install -y epel-release

yum install docker-io   # 安装dockerchkconfig docker on     # 加入开机启动service docker start     # 启动docker服务
Copier après la connexion

2. Installez le conteneur Tomcat avec docker

2.1 Trouvez les informations Tomcat du serveur

# docker search tomcat
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

2.2 Téléchargez le fichier officiel. image avec le plus haut démarrage

docker pull  docker.io/tomcat
Copier après la connexion

2.3 Afficher toutes les images Docker

docker images
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

2.4 Démarrer Tomcat

docker run -p 8081:8080 docker.io/tomcat    #  若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

2.5 Démarrer Ensuite, vous pouvez accéder au 192.168.138.132:8080

Comment déployer correctement les applications Tomcat et Web avec Docker

3. Déployez votre propre référence Web

docker ps     # 使用以下命令来查看正在运行的容器
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

3.1. Téléchargez votre propre package de guerre sur l'hôte

Comment déployer correctement les applications Tomcat et Web avec Docker

3.2 Exécutez pour afficher l'adresse dans le conteneur comcat

docker  exec -it   3cb492a27475   /bin/bash    #中间那个是容器id(CONTAINER_ID)
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

.

3.3 Mettre la guerre Le paquet est lancé à l'hôte puis jeté dans le conteneur et déposé dans tomcat/webapps

docker cp NginxDemo.war 3cb492a27475 :/usr/local/tomcat/webapps
Copier après la connexion

3.4 Démarrez Tomcat ou redémarrez Docker restart [ID du conteneur]

docker run -p 8081:8080 docker.io/tomcat
Copier après la connexion
<. 🎜>3.5 Vérifier l'image démarrée

docker ps
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

3.6 Exécuter pour afficher les projets dans le conteneur comcat

docker  exec -it   3cb492a27475   /bin/bash    #中间那个是容器id(CONTAINER_ID) cd /webapps

ls   # 即可查看到我们的项目了
Copier après la connexion

3.7 Un inconvénient de l'exécution ci-dessus est que le Le projet ne sera plus disponible après le redémarrage du conteneur. Voici la méthode 2 pour démarrer. Commencez par monter

docker run -d -v /usr/docker_file/NginxDemo.war:/usr/local/tomcat/webapps/NginxDemo.war -p 8080:8080 docker.io/tomcat
Copier après la connexion

3.8 Il est recommandé d'utiliser les deux premières méthodes dans l'environnement de test. le code doit être modifié fréquemment. La méthode 3 peut être utilisée en production. C'est aussi la méthode préconisée par le site officiel

vi Dockerfile

from docker.io/tomcat:latest    #你的 tomcat的镜像MAINTAINER XXX@qq.com    #作者COPY NginxDemo.war   /usr/local/tomcat/webapps  #放置到tomcat的webapps目录下
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

3.8.1 génère une nouvelle image :

docker build -t nginx-demo:v1 .
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

3.8.2 Démarrer une nouvelle image

docker run -p 8080:8080 nginx-demo:v1
Copier après la connexion

Comment déployer correctement les applications Tomcat et Web avec Docker

Autres

# 基本信息查看 docker version
# 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info  
# 查看系统(docker)层面信息,包括管理的images, containers数等
Copier après la connexion
Recommandations associées :

Tutoriel Docker

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment mettre à jour l'image de Docker Comment mettre à jour l'image de Docker Apr 15, 2025 pm 12:03 PM

Les étapes pour mettre à jour une image Docker sont les suivantes: Tirez la dernière étiquette d'image Nouvelle image Supprimer l'ancienne image pour une balise spécifique (facultative) Redémarrez le conteneur (si nécessaire)

Comment copier des fichiers dans Docker à l'extérieur Comment copier des fichiers dans Docker à l'extérieur Apr 15, 2025 pm 12:12 PM

Méthodes de copie de fichiers en hôtes externes dans Docker: Utilisez la commande docker cp: exécuter docker cp [options] & lt; Container Path & gt; & lt; Host Path & gt;. Utilisation de volumes de données: créez un répertoire sur l'hôte et utilisez le paramètre -v pour monter le répertoire dans le conteneur lors de la création du conteneur pour obtenir la synchronisation de fichiers bidirectionnels.

Comment sortir du conteneur par Docker Comment sortir du conteneur par Docker Apr 15, 2025 pm 12:15 PM

Quatre façons de quitter Docker Container: Utilisez Ctrl D dans le terminal de conteneur Entrez la commande d'exit dans le terminal de conteneur Utilisez Docker Stop & lt; contener_name & gt; Commande utilise docker kill & lt; contener_name & gt; commande dans le terminal hôte (sortie de force)

Comment redémarrer Docker Comment redémarrer Docker Apr 15, 2025 pm 12:06 PM

Comment redémarrer le conteneur Docker: Obtenez l'ID de conteneur (Docker PS); Arrêtez le conteneur (docker stop & lt; contener_id & gt;); Démarrer le conteneur (docker start & lt; contener_id & gt;); Vérifiez que le redémarrage réussit (Docker PS). Autres méthodes: Docker Compose (redémarrage Docker-Compose) ou API Docker (voir Docker Documentation).

Comment utiliser Docker Desktop Comment utiliser Docker Desktop Apr 15, 2025 am 11:45 AM

Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).

Comment vérifier le nom du conteneur Docker Comment vérifier le nom du conteneur Docker Apr 15, 2025 pm 12:21 PM

Vous pouvez interroger le nom du conteneur Docker en suivant les étapes: répertorier tous les conteneurs (Docker PS). Filtrez la liste des conteneurs (à l'aide de la commande grep). Obtient le nom du conteneur (situé dans la colonne "Noms").

Comment afficher le processus Docker Comment afficher le processus Docker Apr 15, 2025 am 11:48 AM

Méthode de visualisation du processus docker: 1. Commande Docker CLI: Docker PS; 2. Commande CLI Systemd: Docker d'état SystemCTL; 3. Docker Compose CLI Commande: Docker-Compose PS; 4. Process Explorer (Windows); 5. / Répertoire proc (Linux).

Comment démarrer MySQL par Docker Comment démarrer MySQL par Docker Apr 15, 2025 pm 12:09 PM

Le processus de démarrage de MySQL dans Docker se compose des étapes suivantes: Tirez l'image MySQL pour créer et démarrer le conteneur, définir le mot de passe de l'utilisateur racine et mapper la connexion de vérification du port Créez la base de données et l'utilisateur accorde toutes les autorisations sur la base de données

See all articles