• (十三)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

  • 相关阅读:
    C# 9.0语法新特性【废弃,自用,无参考价值】
    0兆宽带年费过万,垄断坑企咋破
    筹划建立题目该如何作答?
    去重 sort -u
    大城市治理
    申论话题
    面试 思维
    成语
    人民日报怒批机关事业单位三大怪状
    留痕主义
  • 原文地址:https://www.cnblogs.com/shix0909/p/11127515.html
Copyright © 2020-2023  润新知