docker进入当前正在运行容器的两种方式(exec和attach的区别)
一、docker exec 相当于进入容器并开启一个新的终端,可以在里面操作。如果使用exit退出,容器也不会停止。帮助信息:注意:因为exec是开始一个新终端,所以COMMAND是必填项,不能省略。
文章共341字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
一、docker exec 相当于进入容器并开启一个新的终端,可以在里面操作。
如果使用exit退出,容器也不会停止。
帮助信息:
注意:因为exec是开始一个新终端,所以COMMAND是必填项,不能省略。
常用命令(其中容器id是你docker中正在运行的容器id):
docker exec -it 容器id /bin/bash
二、docker attach 进入容器正在执行的终端,不会启动新的进程。
如果使用exit退出,容器会停止运行!
如果想退出容器但不想容器停止,则按住Ctrl+P+Q退出
帮助信息:
注意:可以很清楚得看到attach命令后面可以直接接容器id即可
常用命令(其中容器id是你docker中正在运行的容器id):
docker attach 容器id
更多推荐
已为社区贡献1条内容
所有评论(0)