CentOS 7 中使用 Docker 启动 Tomcat8,外网浏览器访问不了

1 篇文章 0 订阅
0 篇文章 0 订阅

一、访问报 404

解决办法

  1. 启动防火墙,打开主机映射的端口,我这里是 8080 端口
    # 开启防火墙
    systemctl start firewalld
    # 打开 8080 端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    # 重启防火墙
    systemctl restart firewalld
    # 查看放开的端口
    firewall-cmd --zone=public --list-ports
    
  2. 进入 docker 运行的 Tomcat 目录下
    docker exec -it 容器ID /bin/bash
    # 查看目录下文件
    ls
    # 其中有两个文件夹 webapps、webapps.dist
    ls webapps
    # 发现该文件夹是个空的,而 Tomcat 首页会从该目录下寻找
    
    # 删除 webapps
    rm -rf webapps
    # 将 webapps.dist 重命名为 webapps
    mv webapps.dist webapps
    
    # 退出容器
    exit
    # 重启 tomcat
    docker restart 容器ID
    
    再次访问即可访问到

二、当启动 Tomcat 后,访问非常慢,浏览器一直转圈

解决办法

  1. yum install rng-tools
    systemctl start rngd
    cp /usr/lib/systemd/system/rngd.service /etc/systemd/system
    
    vim /etc/systemd/system/rngd.service
    # 修改其中对应的为:ExecStart=/sbin/rngd -f -r /dev/urandom
    
    systemctl daemon-reload
    systemctl restart rngd
    
    本问题参考如下博客
    http://blog.csdn.net/qq276726581/article/details/53790926
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值