docker attach

进入一个容器中。

当一个容器以后台方式启动后,我们想要进入这个容器,除了使用docker exec命令外,还可以使用此命令。

docker attach的帮助:

docker attach的使用格式:

docker attach <containerName|containerId>

示例1:

sudo docker attach mysql5.7

示例2:

sudo docker attach 3dada3f22bd2

如果你在多个终端中使用这个命令进入容器,你在其中一个终端中执行的操作,在其他终端中是同步显示的, 这到底是好事情还是坏事情,每个人的看法不一样,不能一概而论就说他不好!但是这个命令经常会卡死,就可能与这个特性有关。 一旦在生产环境中卡死,事大了!!!所以不建议使用这个命令!

再次强调:退出容器千万别使用exit命令,如果使用了exit命令,退出容器的同时把容器也停止掉了, 要想退出容器,还让容器继续运行,就得先使用CTRL + P再使用CTRL + Q快捷键, 这样就是退出容器但不停止容器!

如果该容器是生产环境的服务器,一不小心使用了exit命令,把容器给停止了,那就事大了!!所以,不建议直接进入容器做事情, 保险的方法还是在宿主机器中执行容器里的命令!