我已经安装了lando和docker-ce,从Pantheon克隆的项目,并试图
lando pull --database=dev --files=dev --code=dev
在我使用有效的机器密钥选择Pantheon帐户后,看到此日志
Attempting to login via terminus...
[notice] Logging in via machine token.
[error] HTTP request has failed with error "Maximum retry attempts reached".
[error] Could not find a saved token identified by .
[error] Please visit the dashboard to generate a machine token: https://dashboard.pantheon.io/machine-token/create/USER_ID
我确信机器密钥是有效的,因为如果我尝试运行
terminus auth:login --email=EMAIL
我看
[notice] Logged in via machine token.
我环境:
- WSL2(焦)
- Docker版本20.10.9,build c2ea9bc
- 兰多v3.6.4
- 终点站3.1.0 PHP 8.1.13
通过从WSL2中卸载Docker -ce并在主机上安装Docker Desktop(检查"使用基于WSL2的引擎")解决了问题。在那之后,一切都很顺利。
您是否首先运行了以下代码?
lando init --source=pantheon
<——这应该匹配您的机器令牌
lando start
执行lando pull
?
资源:https://pantheon.io/docs/guides/lando-wordpress installing-wordpress-using-the-pantheon-recipe