&引用;docker attach“;vs";docker start-ai“;对于运行的容器

&引用;docker attach“;vs";docker start-ai“;对于运行的容器,docker,Docker,docker文档说明,docker attach用于连接到运行的容器(),docker start用于启动停止的容器() 但是,我尝试将docker start-ai应用到正在运行的容器,看起来它可以成功地连接到正在运行的容器。因此,我的问题是“docker start-ai和docker attach在用于连接到运行容器时是否相同?”请参见以下代码: docker start包含单独的attach和start操作,如果容器已经启动,只需跳过此start操作,但attach仍在那里工作 所以,在

docker文档说明,
docker attach
用于连接到运行的容器(),
docker start
用于启动停止的容器()

但是,我尝试将
docker start-ai
应用到正在运行的容器,看起来它可以成功地连接到正在运行的容器。因此,我的问题是“docker start-ai和docker attach在用于连接到运行容器时是否相同?”

请参见以下代码:

docker start
包含单独的
attach
start
操作,如果容器已经启动,只需跳过此
start
操作,但
attach
仍在那里工作

所以,在这个场景中,它们是相同的。顺便说一句,从2014年10月起,docker团队建议使用进入集装箱

Ln99:  resp, errAttach := dockerCli.Client().ContainerAttach(ctx, c.ID, options)
Ln136: dockerCli.Client().ContainerStart(ctx, c.ID, startOptions)