由于某些限制,我无法使用dockerhub中的docker redis映像。因此,我通过将所有可执行文件(redis-server,redis-cli)添加到基本docker映像中,然后暴露端口6397来创建自己的映像,该端口与运行Redis的端口相同。
最后,我在openshift中创建了一条路由(redis.abc.abcd@nsroot.com),并在我的应用程序中使用了它。但是,我收到一个未知主机的错误。
如果我尝试从容器中运行redis-cli,那么它将正常运行。但是,如果我尝试从外部访问它,则将无法访问它。
我的理解是- 我们有一个容器,其中映射了某些路线。在此容器内,服务器在localhost:6397上运行,该主机正常运行。无法从外部访问此内部服务器。