Docker等容器技术越来越普遍,越来越多的公司开始尝试接受容器技术带来的便利。对于我们来说,每一个运行着的
container
就是一个服务,我们如何像管理多条服务器一样,管理多个Docker容器?
探究原因
我们之所以可以通过xshell
或者putty
等工具来管理我们的linux服务器。主要原因是因为我们linux服务器上都安装了SSH
服务。每一个docker容器运行的镜像本质上来说是一个精简版的linux,所以说,我们同样可以通过给我们的container
安装SSH
服务来达到使用工具集中管理多个Docker容器的目的。
如何给运行中Docker容器安装SSH
服务?
这里我以我本地一个运行中的SQL Server
的数据库服务为例
1、打开命令面板,输入指令docker ps
查看运行中的容器并复制容器ID
2、输入指令docker exec -it <复制的容器ID> /bin/sh
,进入命令行工具
3、进入命令行工具后首先建议输入指令apt-get update
更新下源
4、输入指令apt-get install openssh-server
,安装SSH
服务
5、安装完毕后,输入指令service ssh satrt
启动SSH
服务
6、使用vim进入/etc/ssh/sshd.config
文件更改SSH