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:[email protected]
Telegram:@ilemonrain