今日热门-什么值得买好文 ( ) • 2024-05-09 12:42
CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

站内看到很多使用虚拟机运行centos的,其实docker一样可以跑,虚拟机跑是四盘的优势,双盘arm架构的z2pro就比较劣势了,但是也完全足够了,想要折腾

1. 引言:介绍极空间Z2 Pro的基本功能以及为何选择Docker容器化技术来运行CentOS。
- 首先,我们需要对极空间Z2 Pro进行一个简单的介绍,包括它的设计目的、主要功能和用户群体。然后,我们将探讨Docker容器化技术的优势,比如轻量级、可移植性等,并解释为什么这些特性对于极空间Z2 Pro的用户来说是有吸引力的。最后,我们会简要说明CentOS作为一种Linux发行版在Docker中的角色及其与极空间Z2 Pro结合的可能性。

2. 安装指南:详细阐述如何在极空间Z2 Pro上安装和配置Docker以支持CentOS。
- 在这一部分,我们要确保读者能够理解Docker的基本概念,并知道如何下载和安装Docker。接下来,我们会提供具体的步骤,指导用户如何在极空间Z2 Pro上设置Docker,并运行CentOS容器。这里需要特别注意硬件兼容性和操作系统限制。

3. 应用场景:展示极空间Z2 Pro配合Docker容器化CentOS的实际使用案例。
- 本章将聚焦于如何将极空间Z2 Pro的功能与Docker容器化的CentOS结合起来解决实际问题。我们可以通过几个实际的应用场景来演示这种组合的优势,例如数据备份、网络服务托管或者作为开发环境。每个案例都应该简单明了,便于读者快速理解并应用到他们自己的需求中。

还是直接上群辉吧,毕竟不需要验证码登录和一些其他骚操作。用了几天感觉下来,极空间的影视墙比较省心比较适合老年人和小白操作,我也是就存存影视。废话不多说进入正题。

一、安装镜像

极空间在常用镜像里面直接展示点击下载就好了

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

直接添加到容器因为z2pro的内存和cpu一般所以不需要配置太大能跑就行。是否开机自启按需勾选后面可以编辑的,编辑任何内容容器都是重新创建这就很烦恼,其实一个命令就行。建议关闭用的时候自己启动就行了,毕竟鸡肋做学习用用吧。

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

映射容器文件夹或者文件到存储目录中,我原来只给了一个文件夹用来修改,后面如果有应用或者配置直接改本地重启容器就行了,但是后面考虑要需要配置ssh的信息就把ssh的文件也影射出来吧,少执行几条语句,不需要ssh的可以不用映射,后面如果重新创建容器,里面的文件都还在的。

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

网络有两种选项一个是host直连一个是桥接,具体使用看自己场景,一般直连端口都是共享不需要配置转发,我这里要求不高直接桥接了。选择bridge

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

选择bridge配置转发端口,有其他应用自己按需配置

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

最后要注意的是最后一项勾选console

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

其他没有提到提到的使用默认就行。

二、安装初始化系统和工具

1、安装镜像源和系统下载工具

sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-* yum install -y wget

2、更新系统 (耐心等就行了)

yum update -y

3、安装相关工具

#常用工具 也可以选择性安装 yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion lsof unzip zip vim openssh* net-tools initscripts passwd #选择性安装,执行过批量安装的可以不用执行下面的这些。重复执行也没事问题不大 #文本编译 yum install -y vim #网络相关 yum install -y openssh* yum install -y net-tools yum install -y initscripts #密码工具 yum install -y passwd

4、修改密码

#输入两遍即可,密码不展示直接输 passwd root

5、修改bashrc支持ll

#cd~ 回到根目录/ 家目录,即中图产品的根目录 # vim ~/.bashrc #打开 〜/ .bashrc 光标到指定行按i编辑 添加复制右键粘贴 alias ll='ls -l' 注意要对齐,编辑结束按 ESC 后再按 :wq 再按 ENTER # source ~/.bashrc #修改立即生效,或者重新登录也可达到同样效果 #ll 此时可以正常使用LL 命令CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

三、开启SSH支持外网访问

1、修改ssh设置

首先对系统的ssh设置进行修改(ssh工具就是上文中安装的openssh)。

vim /etc/ssh/sshd_config

1.1、去除#符号,打开端口22的监听;

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

1.2、允许root账号登陆--默认启用状态

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

1.3、允许密码登陆-默认启用状态

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

2、使能ssh

在正常的使能方法里,直接使用Linux的systemctl工具就可以使能。但是,该工具是需要docker系统的privilege权限的,而且需要在开启docker的时候就赋予权限。而极空间既没有开放命令行操作,也没有开放privilege权限,所以我们也就无法使用命令行在docker开启的时候赋予privilege权限了。

因此,我们必须使用其他的方法进行使能。

请按照下面方法进行配置:

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 '' #如果配置文件夹映射后续重启docker只需要执行当前命令就可以重新开启ssh /usr/sbin/sshd -D &

然后就可以开启ssh工具了。
如果需要确认是否已经开启,可以输入下述指令

netstat -antup | grep sshd

有以下输出则成功

CentOS在极空间Z2pro上的完美运行,Docker技术大揭秘!

PS:如果容器重启了或者重新创建了,所有内容都是失效了,就要重新来一遍很是麻烦啊,建议别折腾了,有导出配置的建议导出吧。或者支持配置文件映射的。

3、使用Shell工具连接

可以使用Mobaxterm / Xshell等工具连接,三个重要的参数

  • IP地址:就是极空间容器所在的IP地址(可能是局域网的IP);

  • 端口:就是上文设置的对应容器22的极空间的端口号,上文中的例子是2208;

  • 账户:目前是root;

然后可以连接上了。

当前是局域网,可以配置公网,需要转发端口就可以了。ip是当前极空间内网ip

最后总结一下折腾这玩意不如多找点资源,极空间z2pro入门级的也就能当电视墙了,穷折腾,

但是总这有些功能我可以不用但是你不能没有的态度,还是要折腾的。极空间基本用不到docker,能用的也就是ddns解析,但是ax86也支持啊,然后就是arm的虚拟化不支持,内存不行,可玩性比较低,对于轻度用户或者年纪大的基础功能足够了。

参考了下面的文章,也做了部分删减

原文链接:https://blog.csdn.net/qq_21700923/article/details/129329110

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~