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进入容器的常用方法的主要内容,如果未能解决你的问题,请参考以下文章