第一步,更新至最新的组件
apt udpate && apt upgrade -y
第二步,安装docker、依赖
apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
第三步, 安装cpg密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
第四步, 验证密钥
apt-key fingerprint 0EBFCD88
上面命令输出结果参考下图
第五步,添加Docker官网“仓库”,指定用“最新64位稳定版本”
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
命令成功运行后输出参考下图
第六步, 再次更新一下组件
apt update -y
第七步, 安装最新docker-ce, 因从docker.com的仓库添加,速度会“狠”慢,耐心等待。
apt-get install docker-ce -y #这里-y参数是不提问Yes or No,直接自行安装。
第八步,启用docker
systemctl enable docker
systemctl start docker
第九步, 测试docker(此步骤可以省略,因为很少出问题。若执行了此测试后想删除加载的hello-world的话 执行docker rmi --force $(docker images | grep hello | awk '{print $3}') 即可。)
docker run hello-world
测试通过参考下图
------到这里,Docker安装完毕------
下面开始配置甜糖
第十步,安装运行ARM模拟器
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
模拟器成功安装后输出参考下图
第十一步, 创建甜糖缓存文件夹
mkdir /ttnode #以官方命名
chmod 777 -R /ttnode 读写权限777
第十二步, 挂载甜糖镜像
docker run -v /ttnode:/ttnode -d --name ttnode --net=host -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode /start.sh
查看甜糖运行状况
docker ps -a
下图是运行状态
查看甜糖UID
docker exec -it ttnode /bin/bash
./usr/node/ttnode -p /ttnode
查看容器运行状态还可以
docker stats
把输出的UID转换成二维码用手机甜糖管理端扫描,或者甜糖管理端里查找局域网甜糖服务端即可。
机器重启后要自动运行甜糖的话
nano /etc/init.d/ttnode.sh #用nano创建ttnode.sh脚本
#以下是内容
#!/bin/bash
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker restart ttnode
docker exec -it ttnode /bin/bash
./usr/node/ttnode -p /ttnode >> ./home/ttnode.log
exit 0
#上面内容保存、退出后执行以下命令
cd /etc/init.d/
chmod +755 ttnode.sh
ll | grep ttnode.sh
sudo update-rc.d ttnode.sh defaults
#再创建 /etc目录下rc.local文件。以下是内容。(以上命令运行完毕一定要exit退出一次,因为有时候在docker镜像系统里)
#!/bin/sh -e
./etc/init.d/ttnode.sh
exit 0
#再给rc.local文件 755权限。以下是命令。
chmod +755 /etc/rc.local
#有个问题,不只是甜糖的问题?还是docker的问题。
#每次重启,UID都会变更。需要手机端添加,但是收益不会变。
#也可以用下面的命令查看变更后的UID
docker exec -it ttnode /bin/bash
cat /home/ttnode.log
完全搞定重启服务器后
docker stats
***想用Windows系统或者Mac系统的话参考下面1、 2. 第3个是linux docker引擎。
(windows系统Docker:https://desktop.docker.com/win/stable/Docker Desktop Installer.exe)
(mac系统Docker:https://desktop.docker.com/mac/stable/Docker.dmg)
(linux系统引擎:https://hub.docker.com/search?q=&type=edition&offering=community&operating_system=linux)
***Ubuntu系统建议用64bit最新版本
**硬盘建议用128G或以上的SSD,1T以上的2.5寸机械盘也OK。
*我用的是某鱼¥30淘来的国光UT3000N D2550miniitx。功耗低、耗电小。
*这次测试用的配置:
UT3000N、4G内存、32GMsata、1000M局域网、100Mbps/20Mbps上传(电信)