docker nginx tomcat mysql 放到一个容器 合适吗

 我来答
探卡发u
2017-10-08 · TA获得超过167个赞
知道小有建树答主
回答量:260
采纳率:25%
帮助的人:311万
展开全部
最简单的方式是直接使用端口映射-p参数指定映射的端口或者-P映射所有端口,多个容器直接通过网络端口进行访问。
但网络端口映射方式并不是Docker中连接多个容器的唯一方式,更安全的方法是可以使用Docker的连接系统(--link)连接多个容器,当容器连接到一起时,接受者容器就可以看到源容器的信息。
以Tomcat + Mysql为例,建立容器之间的连接
在容器直接建立连接要使用--link选项
--link <name or id>:alias

这里我们通过建立一个 Tomcat + Mysql 的服务,示例一下如何在两个或者多个容器之间建立连接。
要建立容器连接的话,就要依赖容器的名字了,使用--name指定源容器的名字为mysql
docker run --name mysql -d gsoft/mysql:5.6

接下来创建tomcat容器,并且连接到mysql容器上去

docker run --name tomcat -d -p 80:8080 --link mysql:mysql gsoft/tomcat:7.0

这里通过--link选项指定了要连接的容器是mysql。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式