Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 网络不会自动解析容器_Docker_Redis_Docker Compose_Gitlab Ci - Fatal编程技术网

Docker 网络不会自动解析容器

Docker 网络不会自动解析容器,docker,redis,docker-compose,gitlab-ci,Docker,Redis,Docker Compose,Gitlab Ci,我试图通过我的应用程序访问redis,但无论我尝试什么,它都不会自动解决。我最终通过执行: docker inspect--format='{{range.NetworkSettings.Networks}}}{{.IPAddress}}{{end}}'$(docker ps-aqf“name=redis_1”) 进入容器后,我设法使用rediscli-h和ip地址。有没有办法自动解析或在运行时获取此ip地址?它们不在同一网络上的原因是什么?redis将位于docker compose创建的默认

我试图通过我的应用程序访问redis,但无论我尝试什么,它都不会自动解决。我最终通过执行:
docker inspect--format='{{range.NetworkSettings.Networks}}}{{.IPAddress}}{{end}}'$(docker ps-aqf“name=redis_1”)

进入容器后,我设法使用rediscli-h和ip地址。有没有办法自动解析或在运行时获取此ip地址?

它们不在同一网络上的原因是什么?redis将位于docker compose创建的默认网络上,companyclassifier位于主机网络上。他们需要一个共同的网络,本来没有,但我连ip地址都无法连接
version: '3'
services:
  redis:
    image: 'bitnami/redis:latest'
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
  companyclassifier:
    depends_on:
      - redis
    image: abc:latest