千家信息网

Linux系统怎么进入docker容器

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编今天带大家了解Linux系统怎么进入docker容器,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起
千家信息网最后更新 2025年01月19日Linux系统怎么进入docker容器

小编今天带大家了解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宿主机登录至容器内部
  • SSH使用方法:ssh用户@IP地址 -p 端口一般ssh登录走22端口,但是在docker中bridge网络模式使用NAT做端口映射,端口需要特殊标注适用范围:docker宿主机内部登录容器,外部终端直接登录容器 优点:符合管理员、开发者登录服务器的习惯,不需要进行额外的学习 缺点:1.秘钥管理

    如果将秘钥写到镜像中,当需要更新秘钥时需要重新制作镜像,部署,重启容器,虽然这个步骤繁琐,但是个人认为还是安全的。如果将秘钥写到卷中,首先要保证该容器没有这个卷的写权限,否则存在秘钥被篡改的风险。

    2.ssh 升级或打补丁

    ssh 有漏洞或者版本升级时,需要对每一个容器进行打补丁或者升级操作

  • docker attach

使用方法 :docker attach [container name]

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

优点: 快捷方便

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

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

  • docker exec使用方法:docker exec -it [container name] [command]适用范围:docker宿主机内部登录容器优点:快捷方便缺点:外部终端无法使用这种方法登录容器使用参数介绍-i, –interactive Keep STDIN open even if not attached ————交互 -t, –tty Allocate a pseudo-TTY————分配伪终端一般情况会使用-it这个组合命令,如果单用也只能单独使用-i命令 -i 参数不会产生伪终端,但是会有正确的返回

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

  • nsenter工具

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 命令查看,可以看到使用方法及参数则证明安装成功。

使用nsenter 命令登录docker 容器

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

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

容器 登录 宿主 宿主机 工具 参数 方法 系统 终端 优点 使用方法 命令 方式 端口 缺点 范围 适用范围 升级 学习 管理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电信服务器游戏卡 戴尔机架式服务器26 数据库的外键约束给关闭掉 海南省网络安全等级保护测评公司 为什么吃鸡端游服务器错误 2021幼儿园网络安全宣传周 软件开发外包 深信和丰软件 网络安全专业前景好吗 校园网无法连接到认证服务器 数据库期末实验 呼叫中心业务网络技术方案 杭州融仲网络技术有限公司 软件开发四个月能学到什么 辽宁农信网络安全培训 网络技术网络社会 软件开发 宣传 面试软件开发的问题及回答 控制串口发送一次数据库 应用程序和服务器协议 金融信息基础数据库 贷款 成人计算机网络技术毕业实践 网络安全周是几月几日 从数据库中输出数据到网页 如何更新apk文件的数据库 怎么对付未成年人的网络安全 网络安全法学专家 韩国便宜服务器 城市四级联动数据库 湖南单泉互联网科技有限公司 浙江大学博雅数据库保研率
0