经过尝试第一种不能进去不知道为什么,之后尝试了一下在启动容器的时候指定--name name后,用docker attach name就行了
在Docker运行容器后,有时我们需要再次进入容器进行操作时,那就有以下几种方式了:
以下方法需要知道容器ID,首先需要
docker ps #在结果中找到你需要进入的容器的ID
1.使用docker attach进入容器
docker attach container_id #进入该id的容器
2.使用docker exec进入容器(这个选项是在在docker1.3版本之后加入的)
docker exec -it container_id /bin/bash #进入该id的容器
3.使用nsenter命令进入容器,需要先安装nsenter()
4.SSH进入容器(不推荐)
为什么不推荐使用ssh进入容器呢?