docker 进入容器的三种方式
attachattach Attach to a running container 进入一个运行的容器;Docker attach可以attach到一 个 已经运行的容器的stdin;如果从这个stdin中exit,会导致容器的停止execexec Run a command in a running container #进入一个容器执行命令;可以看出只用-i时,由于...
·
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会卡住,一直等命令执行完成 才返回。
更多推荐
已为社区贡献9条内容
所有评论(0)