#官方的使用
docker run -it --rm tomcat:9.0
#我们之前使用docker run -d 某镜像都是后来运行,容器停止之后,容器还能够查询到
而docker run -it -rm 是用完之后,容器删除,镜像还存在。
测试的时候可以用官方的
(1)docker search tomcat
(2)docker pull tomcat(拉去最新版本)
(3)docker images(查看本地镜像)
(4)docker run -d --name tomcat01 -p 1315:8080 tomcat (将容器8080端口映射公网9999端口)
(5)docker exec -it tomcat01 /bin/bash
尝试公网访问,发现没有相应的服务。
docker exec -it 1bcf2fc4155b /bin/bash
这些配置文件并没有在webapps文件夹下面,将webapp.dist下面的文件复制到webapps下面
这是整个的思路。
在重新访问公网1315
就会有了
进入容器里面查看
可以发现问题
1.linux命令少了.
2.webapps目录下面没有东西,也就是没有网站。(由于阿里云的缘故,默认安装最小化)
切换到根目录下面,找到webapps.dist文件,将里面的内容复制到webapps目录下。
cp -r webapps.list webapps --r表示递归复制
思考问题:我们以后部署项目,如果每次都要进入容器是不是十分麻烦?我要是可以在容器外部提供一个映射路径,webapps,
我们在外部放置,就自动同步到内部就好了!