docker实现tomcat、mysql互联。

docker实现tomcat、mysql互联访问
经过一晚上入坑,终于实现了,小声bibi…太晚了,我可能是被关了主楼了

主要知识点

容器互联简单案例
1.先建立一个数据库容器db

docker run -d  -P --name db -e MYSQL_ROOT_PASSWORD=123456 mysql

2.创建一个web容器,并把它连接到db容器上。
环境
虚拟机 centos 系统上安装docker
主机上使用navicat连接docker中mysql容器。
主要思路
我们在主机上使用开发工具完成注册和登陆。将注册的数据存入mysql数据库。在主机上检测可用后,将程序传到虚拟机上的centos的/data/webapps文件夹下。
第一步
建立mysql容器db。
注意
建立mysql容器要注意的几点:1端口必须要固定(如果使用随机端口的话,你下次访问数据库时候端口会改变)。2使用数据卷。3容器要命名(便于与tomcat建立连接)。

docker run -d -p 3306:3306 --name db -v /data/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=’root’ mysql:5.7.25

又一个坑
在你传入程序之前,一定要将端口想好,并写在程序里,要不然你可能还需要来一遍。
第二步
建立tomcat容器。
注意
端口最好也要固定。最好也使用数据卷。必须要和db容器互联。

docker run  -d -p 8081:8080 --name web --link db:dblink -v /data/webapps/index:/usr/local/tomcat/webapps/index tomcat

实现效果图
注册
在这里插入图片描述
登录。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值