同一宿主机上 两个docker 容器 连通 方法分享

1. 前言

前几个月,白嫖了阿里云6个月的Linux服务器。正好,也拿来玩一玩。最近正好有需求,需要部署一个小小的接口。那么肯定是准备一个 Mysql 的docker容器。然后把自己的开发的微服务模块打包成docker镜像,部署到docker 上,那么我就一个机器。肯定我的微服务模块容器,需要连接mysql的容器。那么怎么做呢?

2. 前置环境介绍

2.1 微服务镜像准备

  1. lfnu_community_user镜像举例:
    在这里插入图片描述

2.2 mysql准备

  1. 开启mysql容器
    如果我的微服务模块容器想要连接 mysql容器那肯定是需要开启的
    开启命令略
  2. 开启如图(容器名字为:im_mysql)
    在这里插入图片描述

3. 连接方法

命令如下

docker run -di --name=lfnu_community_article -p 9002:9002 --link im_mysql:local_mysql ea120ad246df

参数解释

  1. docker run -di --name=lfnu...
    不解释,都懂
  2. -p 9002:9002
    不解释,都懂
  3. --link im_mysql:local_mysql
    • im_mysql :
      这个参数的意思,是容器的名称,我mysql容器的名称为 im_mysql
    • local_mysql:
      我微服务容器内部,只要是需要连接mysql容器的地方,都可以用local_mysql 进行代替,可以理解为ip地址。就跟localhost差不多的感觉。个人认为。如何使用,请看下面的例子
  4. ea120ad246df
    docker 镜像id,不解释

容器内部使用举例

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42041788/article/details/106194097