docker - 如何在 Docker 中运行遵循数据库查询的连接命令
问题描述
我正在编辑一个部署脚本,该脚本应该在我的数据库容器中执行一些命令。
此脚本必须执行一个命令,该命令执行与容器内的数据库的连接,然后创建一个数据库。
一旦连接完成,就不会执行 seconde 命令。
docker exec -it db bash -c "mysql -u admin -pPassword && CREATE DATABASE test;"
那么如何同时执行这两个命令。
解决方案
对于任何试图在这里找到解决方案的人来说
docker exec -it db bash -c "mysql -u admin -pxxxx -e'CREATE DATABASE test'"
推荐阅读
- php - 使用 php 返回码 77 执行系统命令
- linux - 试图在目录中安装 express mysql 但无法这样做
- reactjs - 如何在 reactjs 中使用刷新令牌
- javascript - 在 node.js express 中返回响应的正确方法是什么?
- python - python中带有分析权重的回归
- javascript - React Native 上根据条件的不同内容
- c++ - 有人可以用 delaration 'explicit operator const GUID_t&() const' 来解释成员函数的功能吗?
- javascript - React Axios 拦截器 - 刷新无限循环
- mongodb - 在这种情况下,pymongo 查询将是什么
- javascript - 为什么控制台、构造函数声明和属性索引之间存在这种差异?