只因热爱!不喜匆喷!
docker pull tomcat
docker images
创建容器
docker run --name tomcat8080 -d -p 8080:8081 tomcat
docker ps
运行
不要用docker attach tomcat8080 登录容器,因为如下图所示,在退出时容器会终止。如果是在生产,想必大家是不愿意看到的
在此强烈推荐使用exec
先启动容器
docker start tomcat8080
再次登录进入容器,此处是id值为c29c5d47b43e ,也可以通过 之前创建容器的name值来进行登录,两都一样的效果。
docker exec -it c29c5d47b43e /bin/bash
退出当前登录的容器。exit 如下图所示:
image.png
发布自己的war,或文件
image.png
把本地的root目录下的文件 copy到 docker 容器的目录下。
image.png image.png
新手困惑
一、docker 映射端口成功,可是telnet 端口 就是不通大多是以下原因:
1注意 这里的 创建容器时要清楚 -p 主机端口:容器端口
2注意主机防火墙策略是否放行端口
二、此时telnet 通过了,可是又出现网页访问404?
那是因为webapps里面没有内容,把同级目录下面的webapps.dist 这个 里面的所有内容 copy到webapps中,完成 以后稍等一会刷新页面就能看到tomcat欢迎界面 了,要是还是404,那就重启一下tomcat 即可访问。
如果对你有帮助,点个赞吧!
网友评论