无法 运行 docker 在 bash 中编写 v2,必须使用 docker-compose
Can't run docker compose v2 in bash, having to use docker-compose
新的 docker compose v2 应该允许 运行 docker compose
,直接使用 space 替换破折号。但是如果我把它放在一个 .sh 文件中并 运行 它,它就无法识别该命令。但是我可以直接从命令行 运行 docker compose
。此外,如果我在脚本中将 docker compose
替换为 docker-compose
,它也有效。那么我错过了什么,让 docker compose
在 bash 脚本中工作?
原来这可能的原因是 bash 文件的 EOL 问题。该文件最初创建于 Windows,然后复制到 Linux。
新的 docker compose v2 应该允许 运行 docker compose
,直接使用 space 替换破折号。但是如果我把它放在一个 .sh 文件中并 运行 它,它就无法识别该命令。但是我可以直接从命令行 运行 docker compose
。此外,如果我在脚本中将 docker compose
替换为 docker-compose
,它也有效。那么我错过了什么,让 docker compose
在 bash 脚本中工作?
原来这可能的原因是 bash 文件的 EOL 问题。该文件最初创建于 Windows,然后复制到 Linux。