一,創建docker容器
docker run --name 3001 -p 3001:8080 -v /usr/local/dockerTomcat3001/webapps:/usr/local/tomcat/webapps -v /usr/local/dockerTomcat3001/logs:/usr/local/tomcat/logs -m 512m -e JAVA_OPTS='-Xmx512m' -d tomcat
--------------------------------------------------------------------------------------------------------------
docker run --name 3001 -p :docker的名字為3001
3001:8080 -v :使用3001這個端口號監聽8080端口 8080為tomcat默認端口
/usr/local/dockerTomcat3001/webapps:/usr/local/tomcat/webapps-v 路徑 /usr/local/dockerTomcat3001/logs:/usr/local/tomcat/logs -d tomcat
-m 512m -e JAVA_OPTS='-Xmx512m' 可以不用
有的linux上需要在命令前面加 sudo
--------------------------------------------------------------------------------------------------------------
相關命令:
docker restart 3000 重啟docker容器.3000為容器名.
docker stop 3000 停止docker容器.
docker start 3000 啟動docker容器.
docker ps 查看當前系統所有docker容器
docker logs 3000 查看當前docker容器的日志
docker logs 3000 --tail=100 查看日志最后100條
docker start 查看docker運行所占空間
docker rmi -f runoob/ubuntu:v4 刪除docker [runoob/ubuntu:v4] 容器
--------------------------------------------------------------------------------------------------------------
二,Apache反向代理
httpd -k install -n apache2.2 其中"apache2.2"是服務名
(版本不同命令可能不一樣)
打開Apache24\conf里面的httpd.conf文件
更改Define SRVROOT 這個是項目所在的路徑.我的是在38行.
Listen是apache的開放端口.使用這個端口號去監聽tomcats
最下面,ProxyPass和ProxyPassReverse是項目路徑,一般來說,他倆是一樣的.
在 Apache24\conf\extra這個文件夾里,有httpd-ssl.conf這個文件,里面的默認端口是443.如果裝第二個或第3個apache的話,注意端口號不要重復