第一步,更新至最新的元件
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 dockersystemctl start docker
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
以正常執行中
機器重啟後要自動執行甜糖的話
nano /etc/init.d/ttnode.sh #用nano建立ttnode.sh指令碼#以下是內容#!/bin/bashdocker run --rm --privileged multiarch/qemu-user-static --reset -p yesdocker restart ttnodedocker exec -it ttnode /bin/bash./usr/node/ttnode -p /ttnode >> ./home/ttnode.logexit 0#上面內容儲存、退出後執行以下命令cd /etc/init.d/chmod +755 ttnode.shll | grep ttnode.shsudo update-rc.d ttnode.sh defaults#再建立 /etc目錄下rc.local檔案。以下是內容。(以上命令執行完畢一定要exit退出一次,因為有時候在docker映象系統裡)#!/bin/sh -e./etc/init.d/ttnode.shexit 0#再給rc.local檔案 755許可權。以下是命令。chmod +755 /etc/rc.local
#有個問題,不只是甜糖的問題?還是docker的問題。
#每次重啟,UID都會變更。需要手機端新增,但是收益不會變。
#也可以用下面的命令檢視變更後的UID
docker exec -it ttnode /bin/bashcat /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上傳(電信)