Docker安装并使用mysql

时间:2017-07-18 02:22:03

标签: docker docker-compose dockerfile

我想在我的docker容器中安装或添加一个mysql实例,并希望在另一个docker容器中访问我的应用程序中的mysql实例。所以基本上我正在创建一个包含我的应用程序的docker容器,我想访问该容器内的mysql

1 个答案:

答案 0 :(得分:0)

您可以使用网络进行连接。看看this file构建一个mysql容器并将其连接到网络。然后将另一个容器连接到同一网络。所需的容器使用其IP地址和端口访问mysql容器。由于以下原因,我不得不使用IP地址。

  

Docker嵌入式DNS服务器可以为连接到给定网络的容器启用名称解析。这意味着任何连接的容器都可以通过其容器名称ping同一网络上的另一个容器。在container2中,您可以按名称ping container3。

     

此功能不适用于默认网桥。   container1和container2都连接到桥接网络,   但你无法使用容器从container2 ping容器1   名。

来源:Working with networks

当我尝试这个过程时,我写了in my blog。可以帮到你。