看一眼就能学会---使用link让docker容器互相通信

使用link连接docker容器

首先需要做的是已安装好所需要的docker容器,小编这里以tomcat、mysql、rabbitmq为例,其他的都是可以直接套用的
这里就默认已经将mysql、rabbitmq、tomcat的镜像拉取好了~
要是直接将每个容器docker run起来,是无法做到相互连通的,,,
在这里插入图片描述

1.将mysql、rabbitmq运行起来

可以根据实际情况进行修改呀

//运行mysql,映射端口、数据存储地址、配置数据库密码
docker run -p 3317:3306 --name mysql5.6 -v /root/conf:/etc/mysql/conf.d -v /root/logs:/logs -v /root/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6.49

//运行rabbitmq,同样映射端口、mq页面的账号密码
docker run -d --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=rabbtimq -p 15672:15672 -p 5672:5672 rabbitmq:management

容器相互可以连接

效果:在tomcat容器里你可以ping 通mysql,mq的容器名,需要先将源容器启动,执行link命令时同时启动接收容器

docker run -d --name  接收容器名(#一般是tomcat) --link 源容器(被连接容器)(#一般是mysql) --restart=always  源容器镜像名
docker run -itd --name tomcatredis -p 8000:8080 -p 6000:6379  -v /home/tomcat/webapps:/opt/tomcat/webapps -v /home/tomcat/logs:/opt/tomcat/logs  --link mysql5.6  --link rabbitmq --restart=always  *****镜像名*******

大功告成~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值