attach

attach Attach to a running container 进入一个运行的容器;Docker attach可以attach到一 个 已经运行的容器的stdin;如果从这个stdin中exit,会导致容器的停止
 

exec

exec Run a command in a running container #进入一个容器执行命令;可以看出只用-i时,由于没有分配伪终端,看起来像pipe执行一样。但是执行结果、命令 返回值都可以正确获取,使用-it时,则和我们平常操作console界面类似;不会像attach方式因为退出,导致 整个容器退出;在后台执行一个进程,如果一个命令需要长时间进程,使用-d参数会很快返回,如果不使用-d参数,由于命令需要长时间执行,docker exec会卡住,一直等命令执行完成 才返回。
 
 
 
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐