参考博客

  1. 拉取镜像

    docker pull tomcat:8.5.95
  2. 启动tomcat容器

docker run --name tomcat -p 8080:8080 -d tomcat:8.5.95
  1. 复制启动tomcat容器中的三个常用目录 conf、webapps、logs 用于挂载宿主机

    docker cp tomcat:/usr/local/tomcat/webapps.dist /data/tomcat/webapps #初始文件目录
    docker cp tomcat:/usr/local/tomcat/webapps /data/tomcat/webapps #空webapps目录
    docker cp tomcat:/usr/local/tomcat/conf /data/tomcat
    docker cp tomcat:/usr/local/tomcat/logs /data/tomcat
  2. 停止容器

docker stop tomcat;
  1. 移除容器
docker rm tomcat;
  1. 挂载宿主目录webapps、logs、conf 启动tomcat容器
cd /data/tomcat/
docker run --name tomcat -p 8081:8080 -v $PWD/webapps:/usr/local/tomcat/webapps -v $PWD/logs:/usr/local/tomcat/logs -v $PWD/conf:/usr/local/tomcat/conf -d tomcat:8.5.95

docker exec -i -t 665b4a1e17b6 bash 登入容器后台控制界面