【问题标题】:Can we set up PHP 7.x and Python 3.x in docker together?我们可以在 docker 中同时设置 PHP 7.x 和 Python 3.x 吗?
【发布时间】:2019-02-05 01:16:35
【问题描述】:

我是 docker 新手。我正在尝试使用 PHP 7.1、Python 3.5 构建 docker 容器,它将与公共数据库服务器进行通信,而后者实际上是另一个容器。

我想知道这种方法是否可行,如果可以,如何实现?否则什么是有效的方法?

谢谢。

【问题讨论】:

    标签: python-3.x docker nginx docker-compose php-7.1


    【解决方案1】:

    我建议您将 docker-compose 与 3 个服务(Pyhton 3.5、PHP 7.1 和您的数据库)一起使用 并将它们链接在一起。您可以在此页面上找到有关“链接”声明的更多详细信息:https://docs.docker.com/compose/compose-file/#links 通过链接它们,您可以更有效地访问所有容器。 您可以创建一个 docker 网络并将您的容器连接到它以隔离它。并通过他们的名字联系他们,这样更安全,也是一种很好的做法。

    希望对你有帮助。

    【讨论】:

    • 不需要links - 不推荐使用密钥,并且不需要链接来启用服务进行通信 - 默认情况下,任何服务都可以访问该服务名称下的任何其他服务
    • 没错,但是您可以创建一个 docker 网络并将您的容器连接到它以隔离它。它更安全,而且是一种很好的做法。
    • Compose 会在您执行 compose up 时创建一个新网络,并且默认情况下无论如何都是隔离的,因此无需提前创建网络
    • 谢谢大家。我会试一试,然后会回复你。
    猜你喜欢
    • 1970-01-01
    • 2010-09-25
    • 2023-03-21
    • 2021-05-19
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    相关资源
    最近更新 更多