本文最后更新于 436 天前,其中的信息可能已经有所发展或是发生改变。
似乎由于s390x的特性,普通安装Docker在LinuxOne上会出错,我这里显示的是Hash sum mismatch
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin #使用的官方文档中的安装方法,会出现Hash sum mismatch rm -rf /var/lib/apt/lists/* && resolvectl flush-caches && apt-get update #大部分方法都是使用这个,但对于我这台机子来说都无效(更别说重置几次了)
网上的方法都无效之后,只能去使用Docker之前给s390编译的版本,这里用的是Ubuntu
Index of linux/static/stable/s390x/ (docker.com)
选择最新的之后使用wget命令下载到LinuxOne服务器中,这里是我自己的例子
wget https://download.docker.com/linux/static/stable/s390x/docker-18.06.3-ce.tgz tar zxf docker-18.06.3-ce.tgz mv docker/* /usr/bin/ && rm -rf docker* chown root:root /usr/bin/docker* chmod +x /usr/bin/docker* nohup dockerd 2>&1 & docker -v
这时候应该会显示
Docker version 18.06.3-ce, build d7080c1 #然后 apt install docker.io #再检查一次 docker -v Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1
这里Docker是安装完成了,之后安装1panel,1panel以及支持了s390x平台,顺便也能让1panel装个docker compose
首先开放下LinuxOne的防火墙
iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F iptables-save
然后开始安装1Panel,直接根据官网的一键指令就行
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
最后得到一个链接,打开浏览器输入即可,登录之后如图
先测试下docker能否使用,去应用商店先装了个openresty,虽然对比之前的1C1G小鸡都有点慢,但还是安装上去了
测试了下线路,并不是非常理想,但是套个CF建站还是能用的
测试链接:http://seok.dob.jp/ LinuxOne忘记续期了 已失效
发现MySQL安装有问题,找了下发现1panel官方文档给了解决方案
MySQL 5.7
docker pull ibmcom/mysql-s390x:5.7.34 docker tag ibmcom/mysql-s390x:5.7.34 mysql:5.7.42 #然后到应用商店安装对应版本
MySQL 8.0
docker pull ibmcom/mysql-s390x:8.0.25 docker tag ibmcom/mysql-s390x:8.0.25 mysql:8.0.33 #然后到应用商店安装对应版本