码迷,mamicode.com
首页 > 其他好文 > 详细

进入容器的4种方法

时间:2018-05-09 23:18:19      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:docker   容器   

进入容器的4种方法

    1.使用docker attach 

        使用方法:docker attach CONTAINER ID

        缺点:多个窗口操作会同步显示,而且如果一个窗口阻塞,其他窗口也阻塞,所以不推荐。

    2.使用ssh

        使用方法:在容器中安装ssh sever,多个用户即可以同时进入容器。

        缺点:没研究,有空参考链接(为什么不需要在 Docker 容器中运行 sshd):https://www.oschina.net/translate/why-you-dont-need-to-run-sshd-in-docker?cmp

    3.使用nsenter

        why:nsenter可以访问另一个进程的名称空间。nsenter的使用方法请使用命令 nsenter --help.

        使用方法:docker inspect+nsenter 

            inspect用来获取容器的进程pid,可以使用命令 sudo docker inspect -f {{.State.Pid}} CONTAINER ID。拿到进程的pid后,我们可以使用nsenter进入容器,命令如下。

            sudo nsenter --target 8700 --mount --uts --ipc --net --pid  

    4.使用docker exec

        sudo docker exec --help 

        sudo docker ps

        docker exec -it container id  /bin/bash

 参考链接:            

[1]https://www.cnblogs.com/xhyan/p/6593075.html


进入容器的4种方法

标签:docker   容器   

原文地址:http://blog.51cto.com/huwho/2114617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!