Linux进入docker方法

1.使用attach命令

docker attach

容器名,attach 类似于vnc,操作会在同一个容器的多个会话界面同步显示,所有使用此方式进入容器的操作都是同步显示的,且使用exit退出后容器自动关闭,不推荐使用,需要进入到有shell环境的容器

2.使用exec命令

可以执行单次命令,以及进入容器,测试环境使用此方式,虽然exit退出容器还在运行,此为推荐方式

“`

1.查看有哪些运行中容器,然后选择想进入的容器名称

docker ps

2.进入容器

docker exec -it 容器名称 /bin/bas

3.查看镜像列表常用命令

docker images

3.使用nsenter命令

nsenter命令需要通过PID进入到容器内部,且退出后仍然正常运行:不过需要事先使用docker inspect获取到容器的PID, 目前此方式使用较少,安装nsenter命令yum install util-linux

docker inspect -f {{.State.Pid}}  ba792a7e0747

20536

nsenter -t 20536 -m -u -i -n -p

4.脚本方式

cat docker-in.sh   执行权限chmod +x docker-in.sh

#!/bin/bash

docker_in(){

   NAME_ID=1

   PID=(docker inspect -f “{{.State.Pid}}” {NAME_ID})

   nsenter -t{PID} -m -u -i -n -p

}

docker_in $1

上一篇
下一篇