CentOS-SSHD —— 快速部署一个CentOS Docker容器(虚拟机)

0. 镜像信息

Docker镜像:ilemonrain/centos-sshd
镜像大小:77~183MB (18个Tag,数据更新于2018/05/02)
镜像开发状态:可用
latest对应的默认镜像:ilemonrain/centos-sshd:6.9
是否需要特权(privileged):否

1. 一点废话

好久没有更新了……最近学业忙的飞起,同时身体有问题一直在调养……总算有点时间来写点东西了……

今天早上打开自己的Docker Hub,发现自己的CentOS-SSHD镜像居然超越了自己喜欢用的Alpine Linux-SSHD镜像,所以决定在这里专门写(shui)一个镜像的使用说明。

依然是受制于systend在Docker上的兼容性,CentOS 7.x系统将无法使用systemd相关程序 (如systemctl,service等),如果后台启动服务的需要,请使用CentOS 6.x的镜像。

但也不是说不能用,只是说,你没法用service和systemctl而已,比如service nginx start或者systemctl start nginx(因为这些关联到的cgroup,CentOS官方镜像都没在最小权限的情况下给出最完美的方案,和Windows10自带的WSL Bash效果一样,不能拿来跑后台常驻的服务,但日常使用还是可以的。如果有需要的话,自己想个办法前台运行,比如httpd的screen -S Apache后的 httpd -D FOREGROUND)

计划启动自动构建能力,目前已设置同步官方镜像 CentOS 作为触发条件,官方镜像更新 (docker push),此镜像将会自动触发构建更新;并有计划设置定时触发功能 (需要一台服务器用来跑cron),但暂时先实现定时触发能力(前者的我已经在Docker Hub上设置了自动构建,官方更新,我就自动更新,当然也有我手动按下Trigger的时候,也就是认为的手动更新,我也可能在不更新README.md的前提下,悄悄的修改某些无关紧要的内容,然后Push上去,触发一次自动构建)

2. 镜像Tag

(以下数据,更新于2018/05/02,粗体字的为主要版本)

CentOS 7.4.1708 (7.4, 7.4.1708, 7)
CentOS 7.3.1611 (7.3, 7.3.1611)
CentOS 7.2.1511 (7.2, 7.2.1511)
CentOS 7.1.1503 (7.1, 7.1.1503)
CentOS 7.0.1406 (7.0, 7.0.1406)
CentOS 6.9 (6.9, 6, latest)
CentOS 6.8 (6.8)
CentOS 6.7 (6.7)
CentOS 6.6 (6.6)

3. 使用方法

启动命令行:

docker run -d -p 2222:22 --name CentOS-Docker ilemonrain/centos-sshd  

参数说明:

-d:以Daemon(后台)模式启动镜像
-p 2222:22:暴露宿主机的2222端口,映射到容器内部的22端口 (SSH)
--name CentOS-Docker:容器名称
ilemonrain/centos-sshd:镜像名称

请按照自己的实际需要,暴露对应的端口,如果有需要区分协议,请在-p参数后面注明,比如-p 80:80/tcp -p 53:53/udp。

SSH登录信息:

用户名:root
密码:centos

请在成功登录SSH后,立即修改你的SSH密码,以防止被恶意爆破,沦陷为肉鸡!

4. 联系作者&BUG反馈

Email:ilemonrain@ilemonrain.com
Telegram:@ilemonrain

最后修改:2018 年 05 月 31 日 05 : 27 PM
搞技术/肝文章不易,恳请打赏 OwO

发表评论