Docker下安装Tomcat8并实现挂载 详细教程

拉取Tomcat8镜像

$ sudo docker pull tomcat:8.5.55-jdk8-openjdk

在这里插入图片描述

创建Tomcat容器

$ sudo docker run -d -p 8080:8080 tomcat:8.5.55-jdk8-openjdk

在这里插入图片描述

查看运行中的容器,验证容器是否创建成功
在这里插入图片描述

2.挂载目录

在选定路径下创建需要进行挂载的目录,比如创建/home/prod/tomcat目录以后,我们进入该目录,创建挂载目录logs。

$ sudo mkdir logs

而目录webapps和conf则直接从tomcat的镜像文件中复制即可,命令为$sudo docker cp 容器id:/usr/local/tomcat/文件名 /home/prod/tomcat/,比如上图中显示的容器id为0b7ae9f63368。

$ sudo docker cp 0b7ae9f63368:/usr/local/tomcat/webapps /home/prod/tomcat/

$ sudo docker cp 0b7ae9f63368:/usr/local/tomcat/conf /home/prod/tomcat/
在这里插入图片描述

删除前面构建的中间容器,以便于创建新容器。因为前面的容器是为了方便复制文件,而在后面会妨碍文件的挂载,所以需要删除。

$ sudo docker ps
在这里插入图片描述

查看要删除的容器名(图中为trusint_joliot)

$ sudo docker stop trusting_joliot

$ sudo docker rm trusting_joliot
在这里插入图片描述

与本机的挂载命令如下:

$sudo docker run -d -p 8080:8080 --name my-tomcat -v /home/prod/tomcat/webapps:/usr/local/tomcat/webapps -v /home/prod/tomcat/logs:/usr/local/tomcat/logs -v /home/prod/tomcat/conf:/usr/local/tomcat/conf --restart=always tomcat:8.5.55-jdk8-openjdk

–name my-tomcat 是将容器命名为my-tomcat

3.进入容器内部更改内容

查看容器id:

$sudo docker ps

进入容器内部:

$ sudo docker exec -it c197bd68a202 /bin/bash

后续步骤如图,将webapp.dist的文件复制到webapp中,然后重启容器即可
在这里插入图片描述

4.验证是否成功

访问localhost:8080即可
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值