Docker部署web项目

在阅读《Java微服务》这本书中接触到了当今发展最迅速的技术之一的Docker,Docker的主要组件是Docker映像和Docker容器。在我的阿里云ECS实例【操作系统CentOS 7.4 64位】下安装Docker,先查看系统内核是否满足Docker对CentOS内核的要求。

满足内核的要求之后,使用yum命令安装Docker。

yum -y install docker-ce

 安装OK之后,将Docker服务设置为开机自启动,命令如下:

systemctl start docker

修改/etc/docker/daemon.json文件如下图所示,此举为加速映像文件的下载速度。

开始下载tomcat的映像文件

使用命令docker images查看下载的映像文件,截图如下:

映像文件下载OK之后,让docker.io/tomcat映像文件创建容器,命令docker run -p 19922:8080 docker.io/tomcat ,截图如下。

用浏览器访问地址,出现如下页面说明tomcat启动OK。

简单写一个用于测试的web项目,将项目war包拷贝到宿主主机的/var/www/html目录下,现在使用命令war包拷贝到容器内。第一步,使用命令docker ps -a先查看容器的CONTAINER ID,拷贝下CONTAINER ID,第二步需要用。

第二步,使用命令docker cp /var/www/html/dtest.war b3821a327595:/usr/local/tomcat/webapps/将文件dtest.war拷贝到容器内,截图如下:

可以进入容器内进行验证是否存在war包,截图如下。

docker exec -it b3821a327595 /bin/bash

退出容器,并重启容器,截图如下:

使用浏览器访问页面,出现如下截图:

8c5d3e5f05865e963116d25c64b89a9dddd.jpg

至此,使用Docker部署web项目完成。

转载于:https://my.oschina.net/dengjianming/blog/2221990

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值