From 292daa8a0ca41f0479c76050784b0ff40b86bc5a Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Wed, 8 Sep 2021 10:56:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=AE=B9=E5=99=A8=E6=94=AF=E6=8C=81):=20?= =?UTF-8?q?=E5=9C=A8linux=E7=8E=AF=E5=A2=83=E4=B8=8B=E4=BC=98=E5=85=88?= =?UTF-8?q?=E4=BD=BF=E7=94=A8podman?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- goenv.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/goenv.go b/goenv.go index 46ae64e..7a8e58b 100644 --- a/goenv.go +++ b/goenv.go @@ -5,6 +5,7 @@ import ( "fmt" "os" "os/exec" + "runtime" ) var ( @@ -21,14 +22,21 @@ func main() { Author() return } - d := &DockerGoEnv{ + binary := "docker" + if runtime.GOOS == "linux" { + podman, err := exec.LookPath("podman") + if err == nil { + binary = podman + } + } + docker := &DockerGoEnv{ Image: "xiaoqidun/goenv", - Binary: "docker", + Binary: binary, WorkDir: "/go/src/app", AutoDelete: true, MountWorkDir: true, } - d.Run() + docker.Run() } func Author() {