遇到的问题
在docker中去启动一个tomcat容器(开放了端口映射),命令如下:
docker run -d -p 8080:8080 --name tomcat1 tomcat:9.0.54
启动成功后访问端口,发现报404错误
解决方案
-
输入
docker ps
查看运行的容器id或容器名 -
使用命令:
docker exec -it 容器名 | 容器id bash
进入到tomcat的目录 -
ls
查看文件夹,发现有个空的webapps
,但是有另外一个webapp.dist
里面有相关的文件,将webapp.dist
的文件拷贝过来即可。命令如下:
cp -r webapps.dist/* ./webapps #命令备注:假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 #如果dir2目录不存在,则可以直接使用cp -r dir1 dir2 #如果dir2目录已存在,则需要使用cp -r dir1/* ./dir2
-
再次访问测试