命令:docker ps -a 找出容器ID
下面进入容器,这边会讲两种方式:
1、docker attach <container-id>
2、docker exec -it <container-id> bash
那这两种方式有什么区别吗?
docker exec 这个会在容器内新起一个进程,docker attach会把标准输出输入连接到容器的PID内,如果有两个终端连接容器,是同时连接在一个tty上。attach连接到容器上,当终端关闭退出来的时候,容器也会被关闭。而docker exec则不会,不同的终端连接的不是同一个tty,退出终端,也不会关闭容器。