文档章节

关于容器的REMOTE SHELL

xueyi28
 xueyi28
发布于 2016/05/22 15:57
字数 431
阅读 7
收藏 0

出于各种各样的需要,你可能不得不给出一个可以进入到容器内部的remote shell,方便调试,临时配置,处理应急等事情。

docker提供了一个本地的命令docke exec -it container_id shell

如此你可以从本地切如到容器内部,但是上百台机器,总不能各个都上去给这么登录吧。应该弄一个类似堡垒机的东西。这样就牵扯到远程shell的东西了,或者就叫做远程终端也行。

目前我尝试了下面的办法:

1.vnc

vncserver部署简单,你可以不用安装x-windows之类的组件,只放一个xterm,然后启动服务,就可以在vnc的客户端上看到shell了,vncserver会监听9501端口,配置允许多个用户登录。

但是这玩意没有给出文件上传和下载的解决办法,网上资料上给出的据说高版本的可以解决这个问题。

2.tty.js

这是一个采用Nodejs做的一个webshell的玩意,使用上简介明了,部署配置简单,webshell确实非常简单,但是这里存在两个问题:

无法支持命令行的复制,粘贴,

需要额外开发oa验证

还需要开发文件上传和下载的组件。

我个人认为这个组件是最灵活,最具有活力的一个项目

3.gateone

这个玩意是用python做的ssh登录转发工具,也是webshell之类的工具,比tty,js重一些。不过功能也全一点。

4.最后还有一种就是最普通的ssh了,这个恐怕是最普通的一个了

本文转载自:http://blog.csdn.net/kangqi7000/article/details/51475416

共有 人打赏支持
xueyi28
粉丝 7
博文 93
码字总数 33978
作品 0
南宁
docker-4-Dockerfile配置文件详解

dockerfile官方文档 注意:一行注释一行目录,不要乱注释,否则可能出现命令无效的情况,详情看dockerfile官方文档 文中加粗的是常用命令,一个命令可能有多种格式,注意!!> # escape= 指定...

yr_linux运维
2017/12/28
0
0
技术讨论 通过SSRF漏洞攻击Docker远程API获取服务器Root权限

  *本文原创作者:差池其羽,本文属FreeBuf原创奖励计划,未经许可禁止转载   严正声明:本文仅限于技术讨论与分享,严禁用于非法途径。   前言   这几天笔者在做关于自动化部署Docke...

FreeBuf
08/15
0
0
aqztcom/docker-alpine

docker-alpine 基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像。 目标 这个项目有以下目标: 制作非常小的docker镜像。 提供易于配置的docker镜像。 提供非常稳定的docke...

aqztcom
06/04
0
0
Docker commands和Dockerfile

Docker commands和Dockerfile 标签 : docker [TOC] 本文主要对Docker commands和Dockerfile的相关知识进行整理 Docker commands 官网传送门: * Docker run reference * [Docker commands]......

brianway
2016/08/02
80
0
Android Service 开发注意事项

吐槽一下 看过很多关于Android Service开发的文章, 而其中大部分在讲解远程服务时, 都只是照搬了代码格式, 即便是使用了AIDL (Android Interface Definition Language), 也用了IBinder接口,...

有初啊
2013/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis应用之分布式锁(set)

Redis应用之分布式锁(set) 在单机应用的场景下,我们常使用的锁主要是synchronized与Lock;但是在分布式横行的大环境下,显然仅仅这两种锁已经无法满足我们的需求; 需求:秒杀场景下,有若干...

GMarshal
23分钟前
0
0
python实现简单的文件加密与解密

对于任意的一个文件,本质上来讲都是二进制的。 对于任意一个二进制数a,对其用另外任意一个与a的位数相同的二进制数m进行“异或”操作得到结果e,即e=a xor m; 如果再讲上面得到的e用m进行...

Aomo
24分钟前
0
0
Android开发应用程序生成以太坊钱包

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚: 1.在app/build.gradle中集成以下依赖项: compile ('org.web3j:core-android:2.2.1') web3j核心是...

geek12345
40分钟前
0
0
ArrayList嘿嘿嘿

数组扩容技术: //扩容技术 将原数组objs类容复制到新数组并且长度为11 Object[] newObjs = Arrays.copyOf(objs,11); 数组比较大那么System.arraycopy比较有优势,因为其使用的是内存复制,省...

熊猫你好
今天
2
0
Android平台下的一个好用的日历库(sxtwl_cpp),支持农历转公历,和公历转农历等功能

python版的sxtwl_cpp传送入口 在build.gradle的allprojects中加入 maven { url 'https://dl.bintray.com/yuangu/sxtwl' } 最终如下面代码所示: allprojects { repositories { ......

元谷
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部