docker容器内tomcat访问oracle数据库
- 1、创建一个oracle,这里创建的是oracle12 ,拉去镜像:
docker pull sath89/oracle-12c
- 2、创建oracle实例(此创建没有挂载在本地):
docker run -d --name oracle -p 8080:8080 -p 1521:1521 sath89/oracle-12c
- 3、拉取tomcat镜像:
docker pull tomcat:8
- 4、创建tomcat实例并实现能够访问oracle,使用 --link 即可
- -v :为挂载:/home/lijin/ljldocker/oracletomcat/webapps为主机挂载目录
- /usr/local/tomcat/webapps为docker容器内tomcat路径
- –link连接其他容器
- nervous_kare:为自己的创建的oracle实例名称
- oracletom :自己设置,用web项目里连接oracle数据库时的主机名
- 如:url: jdbc:oracle:thin:@oracletom:1521:xe
- docker run -d -p 9999:8080 --name tomcat8 -v /home/lijin/ljldocker/oracletomcat/webapps:/usr/local/tomcat/webapps --link nervous_kare:oracletom tomcat:8