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

  • 相关阅读:
    hi35183e增加exfat文件系统的支持(转)
    UDP 单播、广播和多播(转)
    linux系统中,kill -3查看java进程状态无效的解决方法
    js是用什么语言编写实现的
    云海天教程
    Docker下安装MySQL
    如何延长手机的使用寿命时间
    如何延长空调使用寿命?
    Linux 发送邮件
    Linux jstack命令
  • 原文地址:https://www.cnblogs.com/shix0909/p/11127515.html
Copyright © 2011-2022 走看看