1、用compose编排安装tomcat cd /opt mkdir compose-tomcat cd compose-tomcat mkdir tomcat cd tomcat ==拖入安装包apache-tomcat-9.0.16.tar.gz 、jdk-8u91-linux-x64.tar.gz== vim Dockerfile FROM centos:7 MAINTAINER LIC:<1694342456@qq.com> ADD apache-tomcat-9.0.16.tar.gz /usr/local ADD jdk-...
上述配置中,我们定义了三个服务:tomcat、mysql-master和mysql-slave。其中,tomcat服务用于运行Tomcat服务器,并映射本地的8080端口到容器的8080端口。mysql-master服务是主数据库服务器,用于存储CRM项目的数据。mysql-slave服务是从数据库服务器,用于实现读写分离。步骤3:创建MySQL数据卷在项目目录中创建一个名为mysql的...
image: hub.c.163.com/library/tomcat #指定使用镜像 container_name: tomcat #指定容器名 ports: #指定端口映射 - "8080:8080" volumes: #数据卷共享 #- /root/apps:/usr/local/tomcat/webapps#使用自定义路径映射数据卷(事先创建挂载目录) - tomcatwebapps:/usr/local/tomcat/webapps #使用自动数据卷 ne...
1 :新增目录 tomcat-docker 链接:网盘提取码: wir1 复制tomcat配置文件 到tomcat-docker目录下 把需要部署的项目ftp到 webapps 目录下 2 :新建一个 docker-compose.yml version: '3' services:tomcat:image:tomcat:8.5.32container_name:tomcatprivileged:truerestart:alwaysvolumes:- ../tomcat-docker/webapps/:/...
工作情景一:用docker-compose管理mysql和tomcat容器 1. 创建并编辑docker-compose.yml(以yml文本格式存储相关信息)文本,文本名称是固定的 services:(#:一个文件可以管理多个容器)mysql:(#:具体一个容器的名称,也可以称作一个服务的名称)restart: always(#:总是开机自动启动:docker服务启动,容器自动启动)image: daoclo...
1.1、Docker Compose 部署 tomcat 1)编写docker-compose.yml文件 [root@spark1tomcat]# vi docker-compose.yml version:'3'services: tomcat: restart: always image: tomcat container_name: tomcat ports: -8080:8080 2)启动容器 [root@spark1tomcat]# docker-compose up -d ...
在docker-compose.yml文件所在目录,新建target目录,将war包拷贝到该目录下。 /usr/local/tomcat/webapps/test.war:这个在访问的时候,是以test.war的文件名test来访问的。 ports:38000是暴露给外部访问的端口;8080是容器内部端口,也就是应用默认的端口。
编写docker-compose.yml文件 version:'3.9'services:tomcat:// 自定义的服务名称,不是容器名称restart:always// 当 Docker 重启时,容器自动启动image:tomcat// 依赖的镜像,本机没有的话自动拉取container_name:tomcat// 自定义的容器名称privileged:true// 使容器内的root拥有真正的root权限ports:-8080:8080// 映...
一般一个系统的部署可能涉及到tomcat、mysql、redis、nginx、mongodb等应用,如果采用容器部署的话可能涉及十多个容器(中小项目),每个容器都单独维护的话,会非常繁琐,可能每个容器需要执行几十个命令,效率非常低。通过docker-compose可以提前编写好脚本,等上线部署的时候几分钟就可以搞定了。比起传统的项目部署方式效率大大...
#修改刚才的yaml文件,新增一个tomcat容器 vim /root/docker-compose/docker-compose.yaml version: '3' services: mysql: image: mysql:5.7 restart: always container_name: mysql environment: MYSQL_ROOT_PASSWORD: password TZ: Asia/Shanghai ports: ...