链接到另一个docker容器时,来自postgresql的二进制文件不可用
我试图做一些非常简单的事情:从链接到它的容器中调用psql
或任何其他Postgrsql二进制文件。 例如,做一些事情:
docker run --name my_build -i -t --link=postgres my_image /bin/bash
当然假设postgres
容器正在运行。 任何想法为什么my_image
没有包含这些二进制文件? 这是CIpipe道的一部分,其中my_image
实际上可以访问Postgresql,但由于某些原因,不直接访问其命令。 我在这里错过了什么?
我也试过volumes-from
没有工作。
那么我假设postgres二进制文件安装在postgres容器中,但没有在my_image上。 你正试图从my_image容器中调用这些命令。 docker链接只是一个networking链接,只允许通过任何端口连接到链接的容器。 也放在/ etc /主机的容器名称和它的IP,以方便连接。
如果二进制文件安装在my_image中,请检查如何通知它们发出到postgres容器的远程连接。
问候