Docker环境下部署Tomcat、Nginx

docker部署常见应用-Tomcat & Nginx

为了简便 先禁用防火墙
 systemctl stop firewalld 

部署基本流程

搜索镜像——拉取镜像——创建专用目录——运行容器——测试

部署Tomcat

1. 搜索镜像
 docker search tomcat
2. 拉取镜像
 docker pull tomcat
3. 创建tomcat专用目录 # 我当前在~目录
 mkdir tomcat
4. 运行容器
	临时容器
	 docker run --name temp -itd tomcat #创建临时容器
	 docker cp temp:/usr/local/tomcat/conf ./tomcat/ #复制配置文件到我们上面创建的tomcat文件夹下
	 docker rm -f temp #删除临时容器
	正式容器
	 docker run --name mytomcat -itd 
	 -p 8081:8080 
	 -v /root/tomcat/conf:/usr/local/tomcat/conf 
	 -v /root/tomcat/webapps:/usr/local/tomcat/webapps 
	 tomcat # 8080端口如果占用就换一个(之前安装jenkins用了8080),切换之后重启docker
5. 测试
	外部机器
	/root/tomcat/webapps中创建目录myweb,里面创建文件index.html,浏览器访问ip:8080/myweb/index.html

部署nginx

1. 搜索镜像
 docker search nginx
2. 拉取镜像
 docker pull nginx
3. 创建nginx专用目录
 mkdir nginx
4. 运行容器
	临时容器
	docker run --name temp -itd nginx
	docker cp temp:/etc/nginx/nginx.conf ./nginx/nginx.conf
	docker cp temp:/etc/nginx/conf.d ./nginx/
	docker cp temp:/usr/share/nginx/html ./nginx/
	docker rm -f temp
	正式容器
	docker run --name mynginx -itd 
	-p 80:80 
	-v /root/nginx/conf.d:/etc/nginx/conf.d 
	-v /root/nginx/html:/usr/share/nginx/html/ 
	-v /root/nginx/nginx.conf:/etc/nginx/nginx.conf 
	nginx #80占用就换一个81:80
5. 测试
	外部机器访问ip:81 在云服务器上开启安全组81端口
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...