docker进入容器的常用方法

Posted 涛子GE哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker进入容器的常用方法相关的知识,希望对你有一定的参考价值。

1、docker exec进入容器

docker exec -ti CONTAINER ID/NAMES /bin/bash #exec进入容器,会启用一个bash环境

有时用exec会报错:stat /bin/nash: no such file or directory;这说明镜像不包含适合bash的风格操作,没有这样的文件或目录,这种情况下用nsenter可以解决

2、nsenter

docker inspect -f " .State.Pid " CONTAINER ID/NAMES #查看容器PID
nsenter -t PID -m -u -i -n -p #进入容器

-t:指定PID
–u:参数是进入到uts namespace中 
–i:参数是进入到System V IPC namaspace中 
–n:参数是进入到network namespace中 
–p:参数是进入到pid namespace中

最常用的就是这两种,当然还有其他的方法:attach,我一般不用,就不介绍了

以上是关于docker进入容器的常用方法的主要内容,如果未能解决你的问题,请参考以下文章

如何进入docker容器

Docker容器进入的方式

Docker容器进入的4种方式

Docker容器进入的4种方式

Docker容器进入的4种方式

Docker容器进入的4种方式