我有一个以
CMD ["sleep", "infinity"]
结尾的 docker 文件。我可以使用 docker compose <service> up -d
启动它并使用 docker compose <service> bash
附加到终端会话。
但是如果有任何错误/失败的命令(例如拼写错误的命令),bash 会话就会关闭,此时我必须再次附加并从上次中断的地方继续。即使命令失败,有没有办法让 bash 保持活动状态?我尝试使用 docker run -it ....但有同样的问题
即使出现一些错误,您也可以使用
set +e
bash 选项继续下一个命令