1. 获取镜像
# 查看可用的稳定版本
sudo docker search tomcat
sudo docker pull billygoo/tomcat8-jdk8
sudo docker image ls |grep tomcat
2. 创建数据卷
sudo mkdir -p /usr/local/webapps
3. 启动容器
# 简单安装
sudo docker run -di \
--name=tomcat8 \
-p 9000:8080 \
billygoo/tomcat8-jdk8
# 简单安装(`--restart=always`:随容器启动而启动)
sudo docker run -di \
--restart=always \
--name=tomcat8 \
-p 9000:8080 \
billygoo/tomcat8-jdk8
# 指定数据卷安装(需自行创建ROOT站点)
sudo docker run -di \
--name=tomcat8 \
-p 9000:8080 \
-v /usr/local/webapps:/usr/local/tomcat/webapps \
billygoo/tomcat8-jdk8
sudo docker start tomcat8
sudo docker restart tomcat8
sudo docker stop tomcat8
sudo docker rm tomcat8
sudo docker ps
4. 验证
# 进入容器
docker exec -it tomcat8 /bin/bash
# 创建ROOT站点(注意:简单安装方式无需创建)
## 方式1:docker容器内添加ROOT站点
cd /usr/local/tomcat/webapps
mkdir ROOT
echo 'hello tomcat8 on docker!' > ROOT/index.html
## 方式2:宿主机内添加ROOT站点
cd /usr/local/webapps
mkdir ROOT
echo 'hello tomcat8 on docker!' > ROOT/index.html
Web UI:http://192.168.56.101:9000