不论是开发者是运维人员,都有进入运行中的docker container 容器的需求,很多朋友采用了如下方法:
- 使用ssh登陆进容器。(前提是你在image里安装了sshd服务,不过明显违反了docker单一进程原则)
- 使用nsenter、nsinit等第三方工具进行。不觉得这种方法过于繁琐?
最规范的方法应该是用docker提供的原生命令
[jiucool@localhost ~]# docker exec -it 80b34cb68a70f275390ceef062afb96f75d8452ed1f0b35fe5a6b87ece00017e /bin/bash
操作完成后,直接 ctrl + d 或者直接输入 exit 退出即可。
版权声明:除特殊说明,文章均为博主 久酷 原创文章,转载请注明来源
来源网址:https://www.jiucool.org/enter-running-docker-container/