Docker Compose安装Tomcat
登录服务器并创建 conf
docker-compose.yaml
conf是目录Tomcat的配置文件目录后一个是文件。
mkdir tomcat
mkdir conf
touch docker-compose.yaml
cd conf
touch server.xml
配置文件
docker-compose.yaml配置文件
version: "3"
services:
tomcat:
image: "daocloud.io/library/tomcat:8.5.15-jre8"
restart: always
container_name: tomcat
ports:
- 8080:8080
volumes:
- ./conf/server.xml:/usr/local/tomcat/conf/server.xml
- ./logs:/usr/local/tomcat/logs
#- ./webapps://usr/local/tomcat/webapps/ # 发布war包时把注释删掉并在tomcat跟目录下创建webapps目录用于上传war包
- /etc/localtime:/etc/localtime:ro
解释:
端口映射前面的端口是宿主机的端口后面是容器的端口如要改tomcat端口只需要改前面的宿主机端口即可不用改容器的(改容器的端口需要同步把serve.xml内的端口也改了)
ports:
- 8080:8080
下面的目录分别是tomcat配置文件目录webapps项目发布目录logs日志目录
conf
webapps
logs
启动Tomcat
docker-compose up -d # 启动
docker-compose stop # 停止
docker-compose start # 启动
docker-compose restart # 重启
docker-compose down # 停止容器并移除