无法在Docker中运行带有dev:ssl错误的API平台2.5.7的客户端服务与当前主机冲突

问题描述

我首先下载并解压缩了最新版本的API Platform 2.5.7,这是我的全部工作,该操作是在Macbook Pro上全新安装的Mac Docker和全新安装的Catalina并在遇到{{1之后,继续遇到以下错误}}后跟docker-compose pull

所有其他服务均已启动并正在运行(Docker客户端中为绿色),只有API Platform客户端保持灰色,且服务日志中显示以下消息:

docker-compose up -d

这不是超时问题,尽管我运行以下命令将超时时间加倍。

yarn run v1.22.5

error Command "dev:ssl" not found.

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

在这里想念的是什么,网上没有太多东西,所以我必须忽略一些琐碎的事情?

P.S。我认为这里有一个download of the master version Dockerfile for the client happening,,因为2.5.7不包含任何指向dev:ssl的内容

P.S.S。证书安装似乎进展顺利,请参阅下面该部分的日志

P.P.S.S。尽管我可以访问admin服务(例如api服务),但无法通过浏览器访问dev-tls服务。 https:// localhost:80产生

export DOCKER_CLIENT_TIMEOUT=120
export COMPOSE_HTTP_TIMEOUT=120

我相信这可能与我的问题有关。

Secure Connection Failed

An error occurred during a connection to localhost:80. SSL received a record that exceeded the maximum permissible length.

Error code: SSL_ERROR_RX_RECORD_TOO_LONG.

解决方法

编辑docker / dev-tls / Dockerfile并添加第23行: mkcert -install; \

然后再次建立您的图片,为我工作