在使用Docker创建了容器之后,如何进入该容器呢?

进入Docker容器比较常见的几种做法如下:

使用docker attach

使用SSH

使用nsenter

使用exec

一、使用docker attach进入Docker容器

Docker提供了attach命令来进入Docker容器。

接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。

$ sudo docker run -itd ubuntu:14.04 /bin/bash

然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器

$ sudo docker attach 容器ID

但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。

因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。

二、使用SSH进入Docker容器

在生产环境中排除了使用docker attach命令进入容器之后,相信大家第一个想到的就是ssh。在镜像(或容器)中安装SSH Server,这样就能保证多人进入

容器且相互之间不受干扰了,相信大家在当前的生产环境中(没有使用Docker的情况)也是这样做的。但是使用了Docker容器之后不建议使用ssh进入到Docker容

器内。关于为什么不建议使用,请参考如下文章:

三、使用nsenter进入Docker容器

在上面两种方式都不适合的情况下,还有一种比较

docker 进入运行容器_Docker 进入正在运行的容器的4种方式相关推荐

  1. docker 添加端口映射_Docker三大核心概念之容器

    ​容器 1.新建容器 docker create命令创建一个容器,例如: docker create -it hello-world 使用docker create命令新建的容器处于停止状态.可以使用 ...

  2. Spring容器初始化完成后执行业务逻辑的三种方式

    一  业务背景 监听应用容器启动完毕并扫描容器类特定的Dubbo服务,并把相关元数据注册到网关. 二 思路 1  在容器启动构造元数据上报到网关,影响应用启动性能: 2  监听容器启动完毕后构造元数据 ...

  3. java 运行os文件路径_Java获取文件路径的几种方式

    关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径. http://www.su ...

  4. 容器间通信_Vue组件间通信的6种方式,前端工程师人人都会,网友:太简单了...

    Vue 组件间通信只要指以下 3 类通信:父子组件通信.隔代组件通信.兄弟组件通信,下面分别介绍每种通信方式且会说明此种方法可适用于哪类组件间通信. (1)props / $emit 适用 父子组件通 ...

  5. java applet怎么运行_Java如何运行Applet?运行Applet的两种方式

    详细内容 applet是一个小型的动态Java程序,那么如何运行Applet?本篇文章就给大家介绍Applet,让大家了解Applet是什么,运行Applet的方法,希望对你们有所帮助. Java a ...

  6. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别

    前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...

  7. docker 运行容器_Docker之运行 Django 容器

    首先此篇笔记默认你已经安装好了 Docker,并了解 Docker 的基础概念,诸如镜像.容器.以及他们之间的关系等. 如果不太了解,等我回头了解清楚以后,可以再写一篇文章阐述一下.(狗头 当然,对于 ...

  8. 进入正在运行的Docker容器的4种方式

    进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一.使用docker attach进入Docker容器 Docker提供了a ...

  9. Docker 容器默认root账号运行

    默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户.听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上 ...

最新文章

  1. 新基建的内涵、意义和隐忧 ,基于互联网大脑模型的分析
  2. 手机浏览器UserAgnet大全
  3. 【福利】有道云笔记免费送30天VIP会员,有道云笔记功能优缺点汇总
  4. HTML+CSS公司培训(一)高手请飘过
  5. ueditor如何设置上传图片的高度宽度_上百张图片上传并对齐,你加班2小时没搞定,同事简单三步就完成...
  6. IO流 (二) ----- 文件流
  7. R语言决策树:NBA球员如何拿到大合同
  8. Atitit常见的标准化组织与规范数量jcp ecma iso
  9. 中国各省公共财政收入与公职人员数量(2012-2019年)
  10. LCD1602芯片的使用——简单易懂
  11. 尚学堂马士兵Oracle学习笔记之一:基本select语句
  12. 10被动语态,双重所有格
  13. 2008年国际十大财经新闻
  14. 传漾科技:领跑html5数字化营销
  15. 大数据剖析 | 薪资没那么高,延毕率超60%,现代人读博都图什么?
  16. 解决:el-input添加clearable属性后出现2个×清除图标
  17. 在私有云上创建虚拟机
  18. Celeron D的型号参考
  19. jar 打包java文件
  20. C#运控框架 雷赛运动控制 DMC系列 运动控制项目 C#源码

热门文章

  1. 数字排序 键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印
  2. Hdoop 3.0 分布式配置
  3. 效能度量,打通研发管理闭环
  4. HTML文字阴影火焰,CSS3利用text-shadow属性实现多种效果的文字样式展现方法
  5. 亿级流量架构演进实战 | 从零构建亿级流量API网关 01
  6. WINX可视化开发工具的初步设想
  7. MBP 常用 命令行
  8. 容易被忽略的罗大佑歌曲
  9. 数据库的SQL 查的子查询 和外连接查询 .... 希望对大家有帮助! 有什么疑问可以在下面评论在线解答!
  10. Academic Phrasebank 2021《学术短语库 2021在线版 英译汉》