访问Docker容器

时间:2016-01-28 07:41:38

标签: docker lamp

我有一个= 29) AS rec_Amount, (SELECT SUM(t_Amount) FROM tbl_transactions WHERE,其中添加了很多域名,因此存储了许多不同的网站。我想将它们分成= 29) AS pay_Amount FROM tbl_transactions个容器。每个网站/网络应用程序和所有相关的东西都应该放在一个容器中。使用=IF([@[Typ av del]]="Halvfabrikat";[@Antal]*INDEX(tHalvfabrikat;MATCH([@[Ingående del]];tHalvfabrikat[Vårt Art no:];0);MATCH("Utpris";tHalvfabrikat[#Headers];0)); IF([@[Typ av del]]="Komponent";[@Antal]*INDEX(Komponenter!$A$7:$S$100;MATCH([@[Ingående del]];Komponenter!$A$7:$A$100;0);MATCH("Utpris";Komponenter!$A$6:$S$6;0)); IF([@[Typ av del]]="Montering";[@Antal]*INDEX(tMonteringstider;MATCH([@[Ingående del]];tMonteringstider[Benämning];0);MATCH("Utpris";tMonteringstider[#Headers];0));""))) 标志解决了文件访问问题,但是LAMP数据库和Docker呢?我应该如何按容器方式设置它们?

3 个答案:

答案 0 :(得分:1)

对于MYSQL,您可以为每个容器启动一个容器,然后使用--link标志将它们链接在一起。或者你可以简单地在docker容器本身中安装mysql作为服务器。

你也可以使用docker-compose整体编排每一个。

对于虚拟主机,以下内容可能会满足您的需求?

https://github.com/jwilder/nginx-proxy

答案 1 :(得分:0)

您可以使用已有的MySQL图片启动您的数据库,然后通过链接(运行您的应用时为--link选项)进行连接,您可以在链接中找到更多信息。

对于虚拟主机,您可以使用nginx作为代理,它会根据您的条件路由到您的应用(例如/admin将路由到app1-192.197.0.12)。

答案 2 :(得分:0)

您可以使用ÈXPOSE`命令在dockerfile中公开MySQL端口,然后绑定您的服务以转移该端口上与MySQL相关的查询。