连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
'Could not SQLConnect' error when connecting dockerised model and dockerised database
我正在尝试将 dockerized c++ 应用程序与 dockerized 数据库连接起来,以便我可以让它运行并获得一些输出,可以在这个问题中找到配置。
当我尝试针对 dockerized 数据库运行模型(在应用程序容器内(时:
>docker run --net xxxxx-network -it xxxxxrun:localbase
root@xxxxxxxx:/run# isql xxx.x.x.x user=root
[ISQL]ERROR: Could not SQLConnect
我是 odbc 和 docker 的新手,有人可以给我一些提示吗?非常感谢。
我假设您分别运行每个 docker 容器。 在这种情况下,为了使您的C++应用程序容器能够连接到 他们需要在同一网络上的 Mysql 容器。
- 创建 Docker 网络
docker network create mysql-network
- C++应用程序容器中运行,如下所示:
docker run -it --network mysql-network xxxxxrun:localbase
(xxxxxrun应该是映像的名称,本地库应该是要运行的映像标记( - 使用类似于
docker run --network mysql-network -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
的命令运行 Mysql 数据库
在这种情况下,两个容器应该能够通过网络自由地相互通信。
相关文章:
- 无法在 CLion 中构建 C++ 项目
- C++,系统无法执行指定的程序
- 二叉排序树无法编译
- 嵌套在类中时无法设置成员数据
- 无法访问嵌套类.类的使用无效
- 提升 ASIO 无法识别计时器对象
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 无法找到/读取配置文件.conf-FileIOException
- 无法将结构注册为增强几何体3D点
- 无法通过空白将文本文件行分隔为矢量
- C++,我收到一个无法理解的编译器错误
- 我的简单if-else语句是如何无法访问的代码
- 无法创建抽象类的实例
- 为什么 sscanf 无法从一个字符串中读取uint64_t和字符?
- 模板类无法识别友元运算符
- QTreeView幻灯片多选后无法使用单击选择
- 无法链接 CMake 中的本地库
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误