如何进入正在运行中的Docker容器

不论是开发者是运维人员,都有进入运行中的docker container 容器的需求,很多朋友采用了如下方法:

  1. 使用ssh登陆进容器。(前提是你在image里安装了sshd服务,不过明显违反了docker单一进程原则)
  2. 使用nsenter、nsinit等第三方工具进行。不觉得这种方法过于繁琐?

最规范的方法应该是用docker提供的原生命令

[jiucool@localhost ~]# docker exec -it 80b34cb68a70f275390ceef062afb96f75d8452ed1f0b35fe5a6b87ece00017e /bin/bash

操作完成后,直接 ctrl + d 或者直接输入 exit 退出即可。

Leave a Reply


正在读取数据……