将mysql链接到docker中的应用程序

时间:2017-07-18 03:20:42

标签: docker docker-compose dockerfile

您好我如何将mysql容器连接到另一个容器,以便我的应用程序在其中一个容器中可以使用Mysql?基于此reference,我需要运行此

docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql

但我不知道some-app是什么意思和应用程序使用mysql?它是否意味着将使用它的容器ID?下面是正在运行的容器列表

enter image description here

2 个答案:

答案 0 :(得分:2)

--name some-app指的是您要分配给正在运行的容器的容器名称。

application-that-uses-mysql指的是您正在使用的图片。此图片需要mysql,并且您已使用命令--link some-mysql:mysql将myqsl连接到此图片。

但是,不推荐使用Links,但您仍然可以使用网络连接到其他容器。答案here应该能够帮助您设置连接。

编辑:删除重复并提供完整答案。

答案 1 :(得分:0)

--name some-app为新启动的容器指定名称some-app

--link some-mysql:mysql将名为some-mysql的容器(这是运行MySQL的容器)链接到新容器,以便可以在容器中以mysql访问它。

application-that-uses-mysql是包含您应用的图片的名称。

如果您不确定某些参数的含义,总会有documentation