Linux系统怎么进入docker容器

发布时间:2022-01-26 17:09:03 作者:柒染
来源:亿速云 阅读:4721

小编今天带大家了解Linux系统怎么进入docker容器,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统怎么进入docker容器”的知识吧。

当我们安装并且运行docker之后就要面临一个问题就是如何进入 docker内部?进入docker的方法有许多可以使用ssh登录、第三方工具(nsenter、nsinit)、docker提供的工具(attach、exec) 等。

登录容器的方式            ssh登录                                第三方工具(nsenter、nsinit)                                                      docker提供的工具(attach、exec)                            
优点          符合平时登录服务器习惯,不用额外学习使用方便快捷使用方便快捷              
缺点秘钥管理ssh升级监控需要学习第三方工具使用规则docker宿主机root权限使用attach登录容器,exit退出容器docker宿主机root权限同屏
适用范围            适用docker宿主机登录至容器内部远程登录该容器适用docker宿主机登录至容器内部适用docker宿主机登录至容器内部

     使用方法 :docker attach [container name]

     适用范围: docker 宿主机内部登录容器

     优点: 快捷方便

    缺点 1.exit 后直接退出该container

          \2. 多屏同步 这相当于同一时间最多只能有一个终端连接容器

Linux系统怎么进入docker容器

Linux系统怎么进入docker容器

Linux系统怎么进入docker容器

     使用-it时,则和我们平常操作console界面类似。而且也不会像attach方式因为退出,导致整个容器退出。这种方式可以替代ssh或者nsenter、nsinit方式,在容器内进行操作。

     nsenter工具的安装:

     wget https://www.kernel.org/pub/linux/utils/util-linux/v2.28/ util-linux-2.28.tar.gz

     tar -xzvf util-linux-2.28.tar.gz    

     cd util-linux-2.28

    ./configure –without-ncurses

    make nsenter

    cp nsenter /usr/local/bin

    安装完成后,使用nsenter —help 命令查看,可以看到使用方法及参数则证明安装成功。

Linux系统怎么进入docker容器

      使用nsenter 命令登录docker 容器

Linux系统怎么进入docker容器

      在使用nsenter登录docker 容器时,一般使用前6个参数(我看别人都这么写的,想了想原因,可能使用前6个参数就可以涵盖网络,磁盘,进程管理操作系统基本的信息,我尝试只使用其中一个或几个参数登录容器,成功了但是操作系统功能使用上受限制,比如无法使用网络配置功能等)。

感谢大家的阅读,以上就是“Linux系统怎么进入docker容器”的全部内容了,学会的朋友赶紧操作起来吧。相信亿速云小编一定会给大家带来更优质的文章。谢谢大家对亿速云网站的支持!

推荐阅读:
  1. 如何通过docker pid进入docker容器?
  2. docker怎样进入运行中的容器

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux docker

上一篇:Linux系统怎么安装中文输入法

下一篇:@Transactional注解怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》