第一步,首先你得关闭防火墙,
关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
关闭开机自启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service
第二步,阿里云ECS处于安全考虑,默认的安全组规则只开通了22和3389号端口,而我们在实际使用当中可能会需要80、8888、21等端口号,“安全组未设置任何自定义放行规则,会导致无法访问实例端口,若需访问请添加安全组规则放行对应的端口”是在提示我们,请根据我们的具体使用情况自定义安全组规则,以免影响使用。
配置安全组规则,可以配置成所有端口都可以访问的到,这样就可以访问到多个tomcat容器,但开放所有端口,你的服务器可能会遭受到攻击,所以还是谨慎考虑。尽量把服务器密码设难一点,一些常用端口也保护起来。
第三步,是从 hub.docker中下载的最新版tomcat镜像中包含有两个webapps 文件夹。一个文件夹名为webapps,但是这个文件夹是空的,里面什么也没有。另外一个文件夹名为webapps.dist,里面有tomcat完整的文件夹和文件。将空的文件夹删除,然后重命名webapps.dist为webapps即可访问到tomcat的首页。按以下三步走即可
1)docker exec -it 容器id /bin/bash
2)rmdir webapps
3)mv webapps.dist webapps