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

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

王林
王林avant
2020-12-17 09:33:363625parcourir

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服务

2. Installez le conteneur Tomcat avec docker

2.1 Trouvez les informations Tomcat du serveur

# docker search tomcat

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

2.3 Afficher toutes les images Docker

docker images

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

2.4 Démarrer Tomcat

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

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     # 使用以下命令来查看正在运行的容器

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)

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

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

docker run -p 8081:8080 docker.io/tomcat
<.>3.5 Vérifier l'image démarrée

docker ps

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   # 即可查看到我们的项目了
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
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目录下

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 .

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

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

Autres

# 基本信息查看 docker version
# 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info  
# 查看系统(docker)层面信息,包括管理的images, containers数等
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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer