【问题标题】:Macos high sierra docker-compose.yml and .envMacos 高山 docker-compose.yml 和 .env
【发布时间】:2026-01-06 17:25:01
【问题描述】:

当我升级到 Macos high sierra 时,“docker-compose -up -d”和“docker-compose -down”不起作用,从 zsh 终端得到以下错误:

ERROR: The Compose file './docker-compose.yml' is invalid because:
:3306", should be [[remote_ip:]remote_port[-remote_port]:]port[/protocol]
:6379", should be [[remote_ip:]remote_port[-remote_port]:]port[/protocol]

但它可以通过 Docker APP 从 MacOS 股票横幅中出现,同时停止 Docker 客户端并重新启动。

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
8142df6b34b8        redis:alpine        "redis-server --appe…"   13 days ago         Up About an hour    0.0.0.0:6379->6379/tcp   redis
b175d381b6e9        mysql:latest        "/entrypoint.sh --de…"   13 days ago         Up About an hour    0.0.0.0:3306->3306/tcp   mysql1000

在我确定之前它运行良好,docker-compose.yml 看起来像这里:

ports:
  - ${REDIS_PORT}:6379

而且 ./.env 喜欢:

# REDIS
REDIS_HOST=redis
REDIS_IP=172.18.0.3
REDIS_PORT=6379

谁知道我的问题是什么?非常感谢!

【问题讨论】:

    标签: docker docker-compose macos-high-sierra


    【解决方案1】:

    好的,我从 docker-compose.yml 中删除了所有 ${*} 而不是其真实名称后,我找回了所有容器和数据库。

    然后卸载可爱的kitty Kitematic APP...

    【讨论】:

      最近更新 更多