目 录CONTENT

文章目录

分享docker centos7 含sshd镜像包

Administrator
2025-03-21 / 0 评论 / 0 点赞 / 6 阅读 / 0 字

镜像特点

  1. 基于centos7构建,内置sshd服务,启动容器后直接使用ssh连接即可

2. 已更换国内阿里yum源

3. 支持systemctl服务管理

4. 低占用

镜像适用于

  1. 本镜像适用于购买了云服务器后想方便快速学习Linux用户群体。基于docker特性,用坏可以重新创建容器。

  2. 可以用作脚本编写开发等环境测试

启动容器

docker run -itd -p <对外映射端口>:22/tcp <镜像名称> /usr/sbin/sshd -D

镜像下载

反正dockerhub也寄了,国内镜像站也快停完了 这边直接给大家离线包

链接:夸克网盘分享

上传到目录输入指令

docker load centos7_cn_sshd.tar

然后导入默认是空镜像,可以使用tag对镜像设置名称

docker tag <镜像ID> <镜像名>:7

默认root密码Qw133133.

其它镜像

还有一个是centos7只更换了国内yum源的 其余没有变,用法和上面一样,无需映射端口和设置启动指令。

https://www.123pan.com/s/4bNtVv-HQoKv.html


手动配置

鉴于评论区有人质疑文件安全性,首先我要说明这是个容器,容器内部运行的所有程序不影响宿主机,如果担心我植入恶意脚本可以阻止容器对外联网,也不映射端口,只通过命令进入容器。另外压缩包我是用docker save命令直接导出,包含镜像所有底层文件,专业人士可以随便分析。

无论如何我这边也给大家一个手动配置思路,需要点基础,如果你要是仍然担心安全可以这样去配置

当然这个我就不再写脚本了,因为如果你对我文件有安全质疑那么我写脚本也许你肯定不会用。

1. 拉取官方镜像源

过程需要访问镜像站,无法拉取是因为镜像站问题,dockerhub目前国内已被封禁,需要自建或者找可用镜像站,据我所知阿里云镜像站也马上要做限制了。

docker pull <url>/centos/centos:7
#或者
docker pull centos:7
#两者区别主要是拉取镜像库不一样,一个是手动指定另一个是默认按照配置文件中的镜像源进行拉取

到这里 你已经拉取到了一个官方镜像源

2. 换yum源

更新全部yum包(可选)

yum update

3. 安装SSHD

参考上面文章


已知问题

1. 编辑器输入中文乱码

终端用户编码问题

临时修改(仅限当前终端)

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
source ~/.bash_profile

永久修改(当前用户)

vi ~/.bashrc

添加内容

export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

保存退出重新连接ssh即可生效

参考文章


博主关闭了所有页面的评论