现象
在导入docker compose包进行开发的时候
import (
"github.com/docker/compose/v2/pkg/api"
)
发现go build
会报如下错误:

在尝试替换go.mod
中的golang版本为1.17、1.18都没有起作用。
解决方法
来自https://github.com/docker/compose/blob/v2/go.mod
在go.mod
中加入replace,来指定docker的版本
replace (
github.com/docker/cli => github