我正在使用 go-sdk for docker 通过以下代码创建容器
resp, err := cli.ContainerCreate(ctx, &container.Config{
Image: "alpine",
Cmd: []string{"echo", "hello world"},
}, nil, nil, ""/* This is container name argument*/)
我了解采用容器名称的参数,如果我两次使用相同的名称,docker 引擎将拒绝它。此外,除非删除已停止的容器,否则无法使用该名称。我现在的问题是,如果我背靠背发送这样的请求,服务器端代码线程是否安全,或者有可能在短时间内出现 2 个这样的容器?基本上,我为此查看了其余的 api 服务器处理程序,但对行为将是什么并不太了解。