`

进入docker 容器的小脚本

阅读更多

如果docker容器没有提供ssh,那么进入docker容器的方法,一般是 attach ,exec,nsenter

attach 进入后再退出,会引起docker 容器停止。exec 每次输入比较麻烦。

比较方便的是用 nsenter . nsenter 进入需要查docker 容器的pid 。所以,写了下面的脚本,方便进入。

 

 

#!/bin/bash
docker ps
echo "======================================\r"
read -p "input docker name:" did
PID=$(docker inspect --format "{{.State.Pid}}" $did)
nsenter --target $PID --mount --uts --ipc --net --pid

 该脚本会提示当前运行的docker容器,然后输入docker 的id 后,就进入了docker容器

 

运行效果如下:



 

nsenter 的安装 

  

cd /tmp
curl https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz | tar -zxf - 
cd util-linux-2.24
./configure --without-ncurses
make nsenter && cp nsenter /usr/local/bin

 

  • 大小: 50.9 KB
分享到:
评论

相关推荐

    Docker 容器与容器云(高清扫描版)

    从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决...

    docker容器入门与实践期末考试总复习.docx

    在本节总结中,我们将详细介绍 Docker 容器技术的基本概念、优点、架构、Namespace 和 Cgroup 等关键技术点,并总结 Docker 容器技术在实际应用中的价值。 容器技术解决了环境依赖问题,实现了跨平台分发使用。...

    Docker 容器与容器云(第2版)

    本书从实践者的角度,在讲解Docker高级实践技巧的同时,深入到源代码层次,为读者梳理出Docker容器技术和基于Docker的容器云技术(如Kubernetes)的实现方法和设计思路,帮助读者理解如何在实际场景中利用Docker解决...

    Docker容器中文乱码(修改docker容器编码格式)的解决方案

    kubectl exec进入到docker容器中进行查看时发现,文件在容器中也是中文文件名显示异常。查看docker容器编码格式:执行locale命令;可以看到当前编码格式为POSIX,而这种编码格式不支持中文  解决办法:locale -a查

    Docker 容器与容器云(第2版) PDF带电子目录

    Docker 容器与容器云(第2版) PDF版本,带电子目录,结构清晰

    docker容器无法访问宿主机端口的解决

    最近在工作时遇到一个问题,docker容器无法访问宿主机的redis,telent6379端口不通。 经排查发现,该服务器启用了防火墙,防火墙把6379的端口的访问授权给docker0网卡访问即可。 操作如下: firewall-cmd –...

    Docker容器部署tomcat出现中文乱码.docx

    Docker 容器中 Tomcat 部署出现中文乱码解决方案 在 Docker 容器中部署 Tomcat 时,可能会遇到中文乱码的问题,这是由于 Docker 容器的 locale 设置导致的。在本文中,我们将介绍如何解决这个问题。 什么是 locale...

    一种对Docker容器镜像实现离线增量更新的方法.pdf

    "一种对Docker容器镜像实现离线增量更新的方法" Docker 容器镜像离线增量更新方法是指在不影响容器运行的情况下,对 Docker 容器镜像进行增量更新的方法。该方法可以提高 Docker 容器镜像的更新效率,减少更新过程...

    Docker容器与容器云(第二版)

    docker容器与容器云的文档,有助于理解docker的知识。

    虚拟化与Docker容器技术.pdf

    虚拟化与 Docker 容器技术 虚拟化技术是指在计算机中创建虚拟的计算机环境,通过虚拟化可以在一台物理机器上运行多个操作系统。虚拟化技术可以分为两类:系统虚拟化和进程虚拟化。系统虚拟化是指虚拟化整个系统,...

    详解docker 容器不自动退出结束运行的方法

    本文主要简单介绍 docker 容器与前置进程的关系,以及如何编写 Dockerfile/docker-compose.yml 优雅的让容器可以常驻运行。 docker 容器的生命周期是同容器中的前置进程相关在一起的,这也是我们平时可能会遇到一些...

    docker容器中支持的中文字体

    docker容器中支持的中文字体

    创建docker容器,配置容器ip桥接,在容器内安装tomcat

    Docker 容器网络配置与 Tomcat 安装 在本文中,我们将详细介绍如何创建 Docker 容器,配置容器 IP 桥接网络,并在容器内安装 Tomcat 服务。 一、 Docker 概述 Docker 是一种轻量级的操作系统虚拟化解决方案,可以...

    docker 容器技术ppt

    docker内部培训的PPT,简介了docker容器技术的强大。为什么要使用docker容器技术。

    Docker容器与容器云第二版

    Docker容器与容器云第二版,高清pdf,docker容器与容器云解读,kubernetes结合

    每天5分钟玩转Docker容器技术.pdf

    每天5分钟玩转Docker容器技术.pdf 每天5分钟玩转Docker容器技术.pdf

    Docker容器无法被stop or kill问题的解决方法

    Docker容器无法停止或杀死的问题通常发生在使用Docker管理容器时。容器一旦创建,应当可以随时被停止或删除,但某些情况下可能会出现异常行为,导致容器无法通过正常的docker stop或docker kill命令来停止。这种问题...

    promethues(普罗米修斯)监控docker容器-详细文档

    promethues(普罗米修斯)监控docker容器——详细文档,超详细文档总结

Global site tag (gtag.js) - Google Analytics