wsxxz 发表于 2017-12-5 18:33:33

Docker容器进入的4种方式

Docker容器进入的4种方式


    在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。
  进入Docker容器比较常见的几种做法如下:

[*]使用docker attach
[*]使用SSH
[*]使用nsenter
[*]使用exec
一、使用docker attach进入Docker容器
    Docker提供了attach命令来进入Docker容器。
  
  
  
  
  
  由其该信息非常多,此处只截取了其中一部分进行展示。如果要显示该容器第一个进行的PID可以使用如下方式


[*]$ sudo docker inspect -f {{.State.Pid}} 44fc0f0582d9
  
  
  在拿到该进程PID之后我们就可以使用nsenter命令访问该容器了。


[*]$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid


[*]$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid
  其中的3326即刚才拿到的进程的PID
  
  
  接下来我们使用该命令进入一个已经在运行的容器


[*]$ sudo docker ps
[*]$ sudo docker exec -it 775c7c9ee1e1 /bin/bash
页: [1]
查看完整版本: Docker容器进入的4种方式