Macos High Sierra docker-compose.yml和.env

时间:2018-07-16 05:08:01

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

当我升级到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

有人知道我有什么问题吗?谢谢很多!

1 个答案:

答案 0 :(得分:0)

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

然后卸载可爱的小猫Kitematic APP ...