iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统怎么进入docker容器
  • 726
分享到

Linux系统怎么进入docker容器

2023-06-28 13:06:32 726人浏览 安东尼
摘要

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

小编今天带大家了解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. 多屏同步 这相当于同一时间最多只能有一个终端连接容器

Linux系统怎么进入docker容器

Linux系统怎么进入docker容器

  • 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 参数不会产生伪终端,但是会有正确的返回

Linux系统怎么进入docker容器

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

Linux系统怎么进入docker容器

      使用nsenter 命令登录docker 容器

Linux系统怎么进入docker容器

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

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

--结束END--

本文标题: Linux系统怎么进入docker容器

本文链接: https://www.lsjlt.com/news/319703.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统怎么进入docker容器
    小编今天带大家了解Linux系统怎么进入docker容器,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统怎么进入dock...
    99+
    2023-06-28
  • docker怎么进入mysql容器
    要进入一个运行中的MySQL容器,可以使用以下命令: 首先,使用docker ps命令查看正在运行的容器的ID或名称。 然后...
    99+
    2024-05-11
    docker mysql
  • Docker怎么进入启动容器
    这篇文章主要介绍Docker怎么进入启动容器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文介绍了Docker如何进入启动容器,分享给大家,具体如下:在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息...
    99+
    2023-06-07
  • 怎么使用nsenter命令进入Docker容器
    本篇内容主要讲解“怎么使用nsenter命令进入Docker容器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用nsenter命令进入Docker容器”吧!nsenter命令是一个可以在指...
    99+
    2023-06-27
  • Linux系统中如何安装Docker容器
    小编给大家分享一下Linux系统中如何安装Docker容器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Docker容器作为一个全新的概念虽然广受关注,但是对于如...
    99+
    2023-06-27
  • docker进入mysql容器报错怎么解决
    当您尝试使用docker exec -it <container_id> /bin/bash进入MySQL容器时遇到错误...
    99+
    2024-03-04
    docker mysql
  • docker如何进入mysql容器
    要进入MySQL容器,可以使用以下命令: docker exec -it <container_id> bash 其中...
    99+
    2024-05-07
    mysql docker
  • docker用root进入容器的操作
    首先运行docker容器 运行命令是root用户 sudo docker exec -it -u root ec33c19230ca /bin/bash 补充:Docker...
    99+
    2024-04-02
  • docker进入mysql容器的方法是什么
    可以通过以下步骤进入MySQL容器: 首先可以运行docker ps命令查看正在运行的Docker容器,并找到MySQL容器的ID...
    99+
    2024-04-09
    docker mysql
  • Linux系统开机怎么进入命令行
    这篇文章的内容主要围绕Linux系统开机怎么进入命令行进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!访问 GRUB 菜单在启动时,你需要访问 GRU...
    99+
    2023-06-28
  • Docker容器文件系统是怎样的
    这篇文章主要讲解了“Docker容器文件系统是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker容器文件系统是怎样的”吧!一:Docker镜像Docker镜像是Dockerfi...
    99+
    2023-06-04
  • Docker容器中怎么部署Zabbix监控系统
    本篇文章给大家分享的是有关Docker容器中怎么部署Zabbix监控系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.安装docker。y...
    99+
    2024-04-02
  • 怎么搭建Docker容器UI管理系统Rancher
    本篇内容介绍了“怎么搭建Docker容器UI管理系统Rancher”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Rancher 是一个开源的...
    99+
    2023-06-27
  • 怎么在docker容器中成功启动redis并进入
    这篇文章主要介绍怎么在docker容器中成功启动redis并进入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先需要通过docker搜索与redis有关的镜像源docker&nbs...
    99+
    2024-04-02
  • Linux系统中怎么安装docker
    这篇“Linux系统中怎么安装docker”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统中怎么安装docker...
    99+
    2023-06-28
  • 云服务器的系统盘怎么进入系统
    找到云服务器的系统盘,可以通过Windows操作系统的“开始”菜单或搜索框进行搜索。 点击“系统”或“计算机”等类似图标,进入系统盘所在的目录。 在系统盘目录中,找到“系统文件夹”或“此计算机”等类似图标,点击进入。 在系统文件夹中,找到...
    99+
    2023-10-27
    系统盘 服务器 系统
  • Docker如何创建并进入mysql容器
    这篇文章主要介绍“Docker如何创建并进入mysql容器”,在日常操作中,相信很多人在Docker如何创建并进入mysql容器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker如何创建并进入mysq...
    99+
    2023-07-05
  • docker如何进入容器修改文件
    要进入Docker容器并修改文件,可以使用以下命令:1. 首先,使用 `docker ps` 命令查看正在运行的容器列表,并找到要进...
    99+
    2023-09-04
    docker
  • Linux黑屏无法进入系统怎么解决
    Linux黑屏无法进入系统可能是由于系统出现了一些问题导致的,可以尝试以下几种解决方法: 重启系统:尝试按下Ctrl+Alt+D...
    99+
    2024-03-04
    Linux
  • docker中怎么进入容器所在目录删除文件
    这篇文章主要讲解了“docker中怎么进入容器所在目录删除文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker中怎么进入容器所在目录删除文件”吧!docker进入容器所在目录问题描...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作