aa0660 发表于 2017-12-5 17:26:30

进入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命令访问该容器了。



view plain copy

https://code.csdn.net/assets/CODE_ico.pnghttps://code.csdn.net/assets/ico_fork.svg
[*]$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid
  其中的3326即刚才拿到的进程的PID

  接下来我们使用该命令进入一个已经在运行的容器



[*]$ sudo docker ps
[*]$ sudo docker exec -it 775c7c9ee1e1 /bin/bash



页: [1]
查看完整版本: 进入docker的4种方式