'Could not SQLConnect' 连接码头化模型和码头化数据库时出错
'Could not SQLConnect' error when connecting dockerised model and dockerised database
我正在尝试将一个 dockerised c++ 应用程序与一个 dockerised 数据库连接起来,这样我就可以得到它 运行ning 并得到一些输出,配置可以是在
中找到
当我尝试 运行 针对 docker 化数据库的模型(在应用程序容器内)时:
>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
(xxxxx运行 应该是图像名称,localbase 应该是你想要的图像标签 运行)
- 运行 Mysql 数据库,命令类似于
docker run --network mysql-network -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
在这种情况下,两个容器应该能够通过网络相互自由通信。
我正在尝试将一个 dockerised c++ 应用程序与一个 dockerised 数据库连接起来,这样我就可以得到它 运行ning 并得到一些输出,配置可以是在
当我尝试 运行 针对 docker 化数据库的模型(在应用程序容器内)时:
>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
(xxxxx运行 应该是图像名称,localbase 应该是你想要的图像标签 运行) - 运行 Mysql 数据库,命令类似于
docker run --network mysql-network -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
在这种情况下,两个容器应该能够通过网络相互自由通信。