1. 前言
前几个月,白嫖了阿里云6个月的Linux服务器。正好,也拿来玩一玩。最近正好有需求,需要部署一个小小的接口。那么肯定是准备一个 Mysql 的docker容器。然后把自己的开发的微服务模块打包成docker镜像,部署到docker 上,那么我就一个机器。肯定我的微服务模块容器,需要连接mysql的容器。那么怎么做呢?
2. 前置环境介绍
2.1 微服务镜像准备
- 拿
lfnu_community_user
镜像举例:
2.2 mysql准备
- 开启mysql容器
如果我的微服务模块容器想要连接 mysql容器那肯定是需要开启的
开启命令略 - 开启如图(容器名字为:
im_mysql
)
3. 连接方法
命令如下
docker run -di --name=lfnu_community_article -p 9002:9002 --link im_mysql:local_mysql ea120ad246df
参数解释
docker run -di --name=lfnu...
不解释,都懂-p 9002:9002
不解释,都懂--link im_mysql:local_mysql
- im_mysql :
这个参数的意思,是容器的名称,我mysql容器的名称为 im_mysql - local_mysql:
我微服务容器内部,只要是需要连接mysql容器的地方,都可以用local_mysql
进行代替,可以理解为ip地址。就跟localhost差不多的感觉。个人认为。如何使用,请看下面的例子
- im_mysql :
ea120ad246df
docker 镜像id,不解释
容器内部使用举例