zoukankan      html  css  js  c++  java
  • (十三)Docker容器进入的4种方式

    简介

    在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。

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

    • 使用docker attach
    • 使用SSH
    • 使用nsenter
    • 使用exec

    1. 使用docker attach进入Docker容器

    Step 1: 创建容器

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

    Step 2:  进入容器

    sudo docker attach 容器ID

    但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命

    2. 使用SSH进入Docker容器(不建议使用)

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

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

    3. 使用nsenter进入Docker容器

     4. 使用docker exec进入Docker容器

    除了上面几种做法之外,docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:

    docker ps  
    docker exec -it 775c7c9ee1e1【容器ID】 /bin/bash  

    参考:  https://github.com/jpetazzo/nsenter

    参考:https://www.cnblogs.com/xhyan/p/6593075.html

  • 相关阅读:
    【技术博客】利用handler实现线程之间的消息传递
    BUAA软件工程个人作业-软件案例分析
    BUAA软件工程结对项目作业
    BUAA软件工程个人项目作业
    BUAA软件工程个人博客作业
    BUAA-软件工程第一次作业
    BUAA-OO-最后单元总结
    BUAA-OO-第三单元总结
    BUAA-OO-第二单元总结
    第四单元总结&&OO总结
  • 原文地址:https://www.cnblogs.com/shix0909/p/11127515.html
Copyright © 2011-2022 走看看