我使用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命令。但听起来很复杂。
您需要将mysql
工具安装到node_app容器中,例如安装到Dockerfile中:
...
RUN apt install mysql-client
如果您只想从cli访问数据库,您可能可以使用以下命令从主机(启动docker compose命令的地方(执行mysql
:docker exec -it mysql_db mysql