1. 获取镜像

  1. # 查看可用的稳定版本
  2. sudo docker search tomcat
  3. sudo docker pull billygoo/tomcat8-jdk8
  4. sudo docker image ls |grep tomcat

2. 创建数据卷

  1. sudo mkdir -p /usr/local/webapps

3. 启动容器

  1. # 简单安装
  2. sudo docker run -di \
  3. --name=tomcat8 \
  4. -p 9000:8080 \
  5. billygoo/tomcat8-jdk8
  6. # 简单安装(`--restart=always`:随容器启动而启动)
  7. sudo docker run -di \
  8. --restart=always \
  9. --name=tomcat8 \
  10. -p 9000:8080 \
  11. billygoo/tomcat8-jdk8
  12. # 指定数据卷安装(需自行创建ROOT站点)
  13. sudo docker run -di \
  14. --name=tomcat8 \
  15. -p 9000:8080 \
  16. -v /usr/local/webapps:/usr/local/tomcat/webapps \
  17. billygoo/tomcat8-jdk8
  18. sudo docker start tomcat8
  19. sudo docker restart tomcat8
  20. sudo docker stop tomcat8
  21. sudo docker rm tomcat8
  22. sudo docker ps

4. 验证

  1. # 进入容器
  2. docker exec -it tomcat8 /bin/bash
  3. # 创建ROOT站点(注意:简单安装方式无需创建)
  4. ## 方式1:docker容器内添加ROOT站点
  5. cd /usr/local/tomcat/webapps
  6. mkdir ROOT
  7. echo 'hello tomcat8 on docker!' > ROOT/index.html
  8. ## 方式2:宿主机内添加ROOT站点
  9. cd /usr/local/webapps
  10. mkdir ROOT
  11. echo 'hello tomcat8 on docker!' > ROOT/index.html

Web UIhttp://192.168.56.101:9000