如何别名 Docker 组成 Docker 组成?

pgccezyw  于 2023-01-25  发布在  Docker
关注(0)|答案(3)|浏览(130)

从我的理解,docker compose是最新的版本,这是至少我从docker官方文档安装的。
我正在做一个在makefile中使用docker-compose的项目。
如何将所有调用(及其参数)从docker-compose转发到docker compose
我创建了一个别名:alias docker-compose="docker compose"
它在终端中工作正常,但在make文件中就不行了。

vltsax25

vltsax251#

我想到的一个解决方案是创建一个小脚本。
文件:/bin/docker-compose
内容:

docker compose "$@"

或者,为了遵守之前的容器命名约定(下划线分隔符_优先于-):

docker compose --compatibility "$@"

要使脚本可执行:sudo chmod +x /bin/docker-compose.
您可以使用docker-compose version进行检查。

omjgkv6w

omjgkv6w2#

Docker桌面带有在Settings > General中为docker compose v2取别名的选项:

7qhs6swi

7qhs6swi3#

如果您希望避免任何额外的脚本,我建议您:

  • 创建你的别名(在你的~/.profile|~/.猛击|zshrc文件)

别名docker-compose=“docker合成--兼容性$@”

  • 获取您~/.profile|.zsh|bashrc文件在您的makefile中。

相关问题