attach
查看启动的容器
docker ps
注意:CONTAINER ID,NAMES这两个信息下面命令会用到
登录容器
docker attach contain_id(CONTAINER ID)
docker attach contain_name(NAMES)
exec
查看启动的容器
docker ps
登录容器
docker exec -it contain_id(CONTAINER ID) /bin/bash
docker exec contain_name(NAMES) /bin/bash
ssh
这应该是很传统的连接方式,但是不建议用这种方式进入容器
nesenter
查看启动的容器
docker ps
查看容器详细信息
docker inspect contain_id(CONTAINER ID)
docker inspect contain_name(NAMES)
登录容器
nsenter --target $pid --mount --uts --ipc --net --pid
$pid是在查看容器详细信息的时候拿到的pid,nsenter是需要安装的,自己去google吧