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

 

posted @ 2024-06-04 17:18  CharyGao  阅读(53)  评论(0编辑  收藏  举报