9、Docker为镜像添加SSH服务

2021-11-22  本文已影响0人  那钱有着落吗

在Docker社区中,对于是否需要为Docker容器启用SSH服务一直有争论。一方的观点是:Docker的理念是一个容器只运行一个服务。因此,如果每个容器都运行一个额外的SSH服务,就违背了这个理念。而且认为根本没有从远程主机进入容器进行维护的必要。另外一方的观点是:虽然使用docker exec命令可以从本地进入容器,但是如果要从其他远程主机进入依然没有更好的解决方案。笔者认为,这两种说法各有道理,其实是在讨论不同的容器场景:作为应用容器,还是作为系统容器。应用容器行为围绕应用生命周期,较为简单,不需要人工的额外干预;而系统容器则需要支持管理员的登录操作,这个时候,对SSH服务的支持就变得十分必要了。因此,在Docker推出更加高效、安全的方式对系统容器进行远程操作之前,容器的SSH服务还是比较重要的,而且它对资源的需求不高,同时安全性可以保障。

1.基于commit命令创建

1.1准备工作
1.2配置软件源

图中那么多,不需要一个个手敲,可以敲一个,然后在文本中复制修改下即可。
只是添加镜像源,如果本身下载速度块,那么就不需要做这一步。

1.3安装和配置SSH服务
1.4保存镜像
1.5使用镜像

2.使用Dockerfile创建




上一篇下一篇

猜你喜欢

热点阅读