群晖Docker部署CentOS系统

下载镜像

打开群晖的DOcker套件,切换到注册表选项卡,找到Centos,下载,标签选择latest。
20220429095414
下载完成之后我们可以在映像选项卡中找到它。

配置环境

高级设置里面将自动重启打勾。
20220429095758
切换到存储空间,配置本地文件夹映射到镜像的data文件夹。
20220429095914
指定一个本地未使用的端口映射到镜像的22端口。
20220429100121
完成上面设置之后运行容器。

系统初始化

进入终端机更新系统:

1
yum -y update

安装所需的软件包:

1
yum install vim openssl openssh-server net-tools initscripts passwd -y

如果你在运行上面的更新命令时报错,需要依次执行下方命令:

1
2
3
cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

设置SSH连接

创建SSH key

1
2
3
4
5
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' 

ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

UsePAM yes 改为 UsePAM no

修改ssh_config

1
vim /etc/ssh/sshd_config

UsePAM yes 改为 UsePAM no

启动ssh

1
2
/usr/sbin/sshd -D &
echo "/usr/sbin/sshd -D &" >> /etc/rc.local 添加到开机启动,就不用每次重启后运行了

修改root密码

1
passwd root

使用第三方SSH工具登录

设置完成之后我们可以使用其他第三方SSH工具来登录到我们的CentOS系统,比如Putty。
输入主机IP,SSH端口为我们映射的端口号,用户名root,密码时我们上一步修改的密码。
20220429135856

收工

至此我们就完成了在群晖Docker上安装部署CentOS的过程,接下来我们就可以用SSH工具在我们搭建的CentOS上部署各种服务了