我下载的是最新版tomcat9.0.35,经调查发现tomcat容器下的webapps文件夹内容为空
root@1cb50b7ce5c6:/usr/local/tomcat/webapps# ls -ltr
total 0
需要需要将webapps.dist文件夹下的内容全部复制到webapps下,试过很多种办法,但是一直都无法将稳步apps.dist下的内容完全复制到webapps中,唯一成功的解决方案如下(虽然会报No such file or directory,但检查发现复制成功,此错误提示可以忽略):
//查询正在运行的容器
[root@localhost tomcat]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1cb50b7ce5c6 tomcat:latest "catalina.sh run" 51 seconds ago Up 50 seconds 0.0.0.0:8083->8080/tcp mytomcat2
//进入tomcat容器
[root@localhost tomcat]# docker exec -it 1cb50b7ce5c6 /bin/bash
//查询当前文件夹下所有文件和目录
root@1cb50b7ce5c6:/usr/local/tomcat# ls -ltr
total 132
drwxrwxrwx. 2 root root 6 May 5 20:36 work
drwxr-xr-x. 7 root root 76 May 5 20:37 webapps.dist
-rw-r--r--. 1 root root 16262 May 5 20:40 RUNNING.txt
-rw-r--r--. 1 root root 6898 May 5 20:40 RELEASE-NOTES
-rw-r--r--. 1 root root 3255 May 5 20:40 README.md
-rw-r--r--. 1 root root 2333 May 5 20:40 NOTICE
-rw-r--r--. 1 root root 57092 May 5 20:40 LICENSE
-rw-r--r--. 1 root root 5409 May 5 20:40 CONTRIBUTING.md
-rw-r--r--. 1 root root 18982 May 5 20:40 BUILDING.txt
drwxrwxrwx. 2 root root 29 May 16 12:05 temp
drwxr-xr-x. 2 root root 4096 May 16 12:05 lib
drwxr-xr-x. 2 root root 6 May 16 12:05 webapps
drwxr-xr-x. 2 root root 4096 May 16 12:05 native-jni-lib
drwxr-xr-x. 2 root root 4096 May 16 12:05 bin
drwxr-xr-x. 1 root root 21 May 25 04:02 conf
drwxrwxrwx. 1 root root 4096 May 25 04:02 logs
//将 webapps.dist下所有文件复制到webapps下,注意要webapps.dist后要加/*
root@1cb50b7ce5c6:/usr/local/tomcat# mv webapps.dist/* webapps
mv: cannot remove 'webapps.dist/ROOT/RELEASE-NOTES.txt': No such file or directory
mv: cannot remove 'webapps.dist/ROOT/WEB-INF/web.xml': No such file or directory
//复制成功后确认是否操作成功
root@1cb50b7ce5c6:/usr/local/tomcat# ls -ltr
total 132
drwxr-xr-x. 1 root root 76 May 5 20:37 webapps.dist
-rw-r--r--. 1 root root 16262 May 5 20:40 RUNNING.txt
-rw-r--r--. 1 root root 6898 May 5 20:40 RELEASE-NOTES
-rw-r--r--. 1 root root 3255 May 5 20:40 README.md
-rw-r--r--. 1 root root 2333 May 5 20:40 NOTICE
-rw-r--r--. 1 root root 57092 May 5 20:40 LICENSE
-rw-r--r--. 1 root root 5409 May 5 20:40 CONTRIBUTING.md
-rw-r--r--. 1 root root 18982 May 5 20:40 BUILDING.txt
drwxrwxrwx. 2 root root 29 May 16 12:05 temp
drwxr-xr-x. 2 root root 4096 May 16 12:05 lib
drwxr-xr-x. 2 root root 4096 May 16 12:05 native-jni-lib
drwxr-xr-x. 2 root root 4096 May 16 12:05 bin
drwxr-xr-x. 1 root root 21 May 25 04:02 conf
drwxrwxrwx. 1 root root 4096 May 25 04:02 logs
drwxr-xr-x. 1 root root 76 May 25 04:04 webapps
drwxrwxrwx. 1 root root 21 May 25 04:04 work
root@1cb50b7ce5c6:/usr/local/tomcat# cd webapps
root@1cb50b7ce5c6:/usr/local/tomcat/webapps# ls -ltr
total 12
drwxr-xr-x. 3 root root 4096 May 16 12:05 ROOT
drwxr-xr-x. 5 root root 4096 May 16 12:05 manager
drwxr-xr-x. 5 root root 82 May 16 12:05 host-manager
drwxr-xr-x. 6 root root 78 May 16 12:05 examples
drwxr-xr-x. 16 root root 4096 May 16 12:05 docs
root@1cb50b7ce5c6:/usr/local/tomcat/webapps#
//对比webapps.dist内的文件结构及大小,完全一致,则复制成功
root@1cb50b7ce5c6:/usr/local/tomcat/webapps# cd ..
root@1cb50b7ce5c6:/usr/local/tomcat# cd webapps.dist
root@1cb50b7ce5c6:/usr/local/tomcat/webapps.dist# ls -ltr
total 12
drwxr-xr-x. 1 root root 4096 May 25 04:04 ROOT
drwxr-xr-x. 1 root root 4096 May 25 04:04 docs
drwxr-xr-x. 1 root root 78 May 25 04:04 examples
drwxr-xr-x. 1 root root 82 May 25 04:04 host-manager
drwxr-xr-x. 1 root root 4096 May 25 04:04 manager
root@1cb50b7ce5c6:/usr/local/tomcat/webapps.dist#
操作成功后页面访问结果如下,问题解决