使用Docker部署oracle数据库和Tomcat应用的简单示例

本文详述了如何使用Docker下载并部署Oracle和Tomcat镜像,包括实例创建、启动及停用,同时介绍了如何通过桥接网络使两者实例间实现通信,提供了实例名称、端口映射及链接配置的具体命令。

一、首先下载镜像文件(假如你已经下载了oracle和tomcat的镜像,请转到后面到段落阅读)

  • 下载oracle镜像(根据自己需要下载相应到版本)
docker pull alexeiled/docker-oracle-xe-11g
  • 下载tomcat镜像(指定tag为7的版本)
docker pull tomcat:7

二、分别创建docker实例

 docker run -h "oracle" --name "oracle" -d -p 22:22 -p 1521:1521 -p 8080:8080 alexeiled/docker-oracle-xe-11g
docker run -d -p 8080:8080 --name tomcat7 -v ~/tomcat7/webapps:/usr/local/tomcat/webapps tomcat:7

创建实例后,相应的实例也随之启动了。下次再次启动/停止实例,可使用命令docker start/stop  实例名.

三、使两个docker实例相互链接访问

docker默认情况下都使用的桥(bridge)连接的方式与物理网卡链接,那么实例之间如何访问呢?

其实每个实例都有自己的独立的虚拟IP,可以使用这个IP相互之间进行访问,获取实例IP的方式有多种方式:

第一种:使用docker exec -it 实例名 /bin/bash进入实例容器内部,然后使用cat /etc/hosts查看当前实例的IP

第二种:使用docker inspect 实例名,查看实例的详细信息,里面也有IP等网络信息;

还有一种方式使实例之间相互通信,使用 --link的方式,比如说在tomcat中使用oracle

docker run -d -p 8080:8080 --name tomcat7 -v ~/tomcat7/webapps:/usr/local/tomcat/webapps --link oracle:oracle tomcat:7

 

 

转载于:https://my.oschina.net/OHC1U9jZt/blog/2962396

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值