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的区别)的主要内容,如果未能解决你的问题,请参考以下文章

docker进入当前正在运行容器的两种方式(exec和attach的区别)

docker容器中进程启动的两种模式

进入正在运行的Docker容器的4种方式

Docker容器进入退出的几种方式

docker容器实现数据持久化的两种方式及其区别

IDEA对Docker容器进行打包构建的两种方式