如何在应用程序 docker 容器中 运行 mysql 命令?
How to run mysql command in app docker container?
我使用 docker 组合 运行 两个实例
- 节点后端应用容器(node_app)
- Mysql 容器 (mysql_db)
如何连接到 mysql_db 和 运行 命令
mysql -uroot -p
直接来自node_app
如果配置不正确,我会看到错误 mysql:未找到 如果我 运行 它在 node_app 容器中。
我想知道我是否可以尝试从 node_app、SSH 到 mysql_db 和 运行 mysql 命令之类的东西。但听起来很复杂。
您需要将 mysql
工具安装到您的 node_app 容器中,例如安装到您的 Dockerfile 中:
...
RUN apt install mysql-client
如果您只想从 cli 访问您的数据库,您可以使用以下命令从您的主机(您启动 docker-compose 命令的地方)执行 mysql
:
docker exec -it mysql_db mysql
我使用 docker 组合 运行 两个实例
- 节点后端应用容器(node_app)
- Mysql 容器 (mysql_db)
如何连接到 mysql_db 和 运行 命令
mysql -uroot -p
直接来自node_app
如果配置不正确,我会看到错误 mysql:未找到 如果我 运行 它在 node_app 容器中。
我想知道我是否可以尝试从 node_app、SSH 到 mysql_db 和 运行 mysql 命令之类的东西。但听起来很复杂。
您需要将 mysql
工具安装到您的 node_app 容器中,例如安装到您的 Dockerfile 中:
...
RUN apt install mysql-client
如果您只想从 cli 访问您的数据库,您可以使用以下命令从您的主机(您启动 docker-compose 命令的地方)执行 mysql
:
docker exec -it mysql_db mysql