#官方的使用
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,
我們在外部放置,就自動同步到內部就好了!