【发布时间】:2021-05-05 05:59:53
【问题描述】:
我使用 docker compose 来运行两个实例
- 节点后端应用容器 (node_app)
- Mysql 容器 (mysql_db)
如何连接到 mysql_db 并运行命令
mysql -uroot -p
直接来自 node_app
如果没有正确的配置,如果我在 node_app 容器中运行它,我会看到错误 mysql: not found。
我想知道是否可以从 node_app 尝试 SSH,然后 SSH 到 mysql_db 并运行 mysql 命令。但听起来很复杂。
【问题讨论】:
-
Docker 文档中的 Networking in Compose 描述了网络环境;您应该能够使用数据库容器的 Compose 服务名称作为主机名来连接它。