我在docker中创建了一个web应用程序。我的webapp使用其他码头图像,例如redis,mariadb。这些都在本地运行。现在我创建了一个我的webapp的图像。所以我有三个图像:webapp(这不是up),redis和mariadb都已经启动了。使图像彼此通信Docker
当我试图运行我的web应用程序的图像无法启动..它无法与其他图像(redis和mariadb)连接。
我怎样才能让我的web应用程序的图像通过使用在链路沟通,让你也有能力sharing environmental variables between containers
与其他需要的图像
它不工作。我有一个默认网络,它连接了redis和mariadb。现在当我做“码头运行 - 网络默认webapp”它给错误“无法连接到数据库”:( – Abhishek
@Abhishek你命名db容器并使用该名称作为主机名?也可以尝试执行到其中一个容器,并尝试使用容器名称ping其他容器 – yamenk
没问题redis和mariadb已经在运行,我尝试从mariadb容器中ping redis,它可以ping通,但是我的webapp无法ping,因为它没有运行。运行“docker run --network default webapp”但它并没有启动 – Abhishek