docker进入当前正在运行容器的两种方式(exec和attach的区别)
Posted 星丶空LTL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker进入当前正在运行容器的两种方式(exec和attach的区别)相关的知识,希望对你有一定的参考价值。
一、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
以上是关于docker进入当前正在运行容器的两种方式(exec和attach的区别)的主要内容,如果未能解决你的问题,请参考以下文章