1. Tomcat镜像的制作
链接>> https://blog.csdn.net/m0_46674735/article/details/111355269
2. 创建用于挂载的目录,并在目录下上传solo论坛包
[root@localhost ~]# mkdir /opt/webapps
[root@localhost ~]# cd /opt/webapps/
[root@localhost webapps]# ls
solo.war
3. 基于Tomcat镜像运行容器并查看
3.1 运行
[root@localhost ~]# docker run --name solo -d -p 80:8080 -v /opt/webapps/:/opt/tomcat/webapps tomcat:1.2
3271b7671dac757152b41e9ce056412ab81e3083d2af218939418b742a9f8b02
3.2 查看
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3271b7671dac tomcat:1.2 "catalina.sh run" 3 seconds ago Up 2 seconds 0.0.0.0:80->8080/tcp solo
4. 打开浏览器输入 ip:80/solo 验证
出现报错,solo默认只允许localhost访问
5. 修改配置文件解决报错
[root@localhost ~]# cd /opt/webapps/solo/WEB-INF/classes/
[root@localhost classes]# ls
lang_en_US.properties latke.properties log4j.properties opensearch.xml repository.json
lang_zh_CN.properties local.properties mail.properties org solo.properties
[root@localhost classes]# vim latke.properties
修改29行和31行如图,修改完成之后保存退出
6. 重启solo容器再次访问测试
6.1 重启容器
[root@localhost classes]# docker restart solo
solo
[root@localhost classes]#
6.2 浏览器输入 ip:80/solo 访问测试
成功访问solo首页
! 配置本地用户时不允许设置admin,其他均可