群晖Docker套件-CentOS
1.下载CentOS
1.1下载
登录群晖管理页面,套件中心,下载CentOS。
1.2联网问题解决
一般会遇到联网不上的情况。具体原因是因为,docker服务器在国外,被墙了。需要代理出去才可以使用。
打开mihomo-party,下载,搞好订阅,打开“系统代理”。内核设置中,打开“允许局域网连接”。
网络–>代理服务器,按图设置。
2.设置CentOS
在选择标签菜单里选择需要安装的镜像版本
双击下载好的映像,弹出常规设置,修改容器名称
高级设置,勾选启用自动重新启动(当容器非正常关机后,会自动重启
高级设置->卷,添加文件夹。意思是:文件放在虚拟机的data文件夹,会在nas的/docker中显示。(以后下载的文件都在这个目录)
3.配置SSH
双击容器,就可以进入到终端进行操作了
首先更新系统:
1 | yum -y update |
3.1安装更新失败
出现这个错误提示的原因是在2022年1月31日,CentOS 团队从官方镜像中移除 CentOS 8 的所有包。因为 CentOS 8 已于2021年12月31日停止官方服务了,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到 https://vault.centos.org。如果你仍然需要运行 CentOS 8,你可以在 /etc/yum.repos.d 中更新一下源。使用 http://vault.centos.org 代替 http://mirror.centos.org 即可。
3.1.1打开终端,输入一下命令
1 | sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* |
3.1.2安装所需yum包:
1 | yum install vim openssl openssh-server net-tools initscripts -y |
3.1.3创建ssh key
1 | ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' |
3.1.4修改ssh_config
1 | vim /etc/ssh/sshd_config |
3.1.5启动ssh
1 | /usr/sbin/sshd -D & |
3.1.6修改root密码
1 | passwd root |
提示bash: passwd: command not found。
在docker容器中获得的centos8默认是没有密码的,在直接使用passwd root命令时会提示 passwd: command not found,因此我们需要进行相应的配置。
1 | yum install -y passwd openssh-server openssh-clients |