1,首先安装系统

https://www.armbian.com/rock64/#kernels-archive

我安装的是Armbian Stretch 

2,登陆系统,root用户默认密码1234

3,执行一下命令,安装docker-ce

sudo apt-get install -y \
       apt-transport-https \
       ca-certificates \
       curl \
       gnupg2 \
       software-properties-common

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

echo "deb [arch=arm64] https://download.docker.com/linux/debian \
        $(lsb_release -cs) stable" | \
        sudo tee /etc/apt/sources.list.d/docker.list
#更新软件包要很长时间
sudo apt-get update

sudo apt-get install -y docker-ce

4,检查docker是否安装成功,输出docker信息即为成功

docker version

5,安装一个mysql镜像

docker run --name mysql -p 3306:3306 --restart=unless-stopped -v /var/mysqlData:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d tobi312/rpi-mysql:5.5

 

6,添加反向穿透,记得远程服务器防火墙要暴露端口

sudo apt-get install -y autossh
ssh-keygen -t rsa
#然后将公钥传到远程机器
ssh-copy-id -p 远程ssh端口 -i ~/.ssh/id_rsa.pub root@远程host
#再连一把确认是否无需登录
ssh -p 远程ssh端口 远程host
mkdir /var/app
vim /var/app/tunnel.sh
#添加
if [ $(ps -ef | grep -c "autossh -p 远程ssh端口 -M 5555") -lt 2 ]; then
  autossh -p 远程ssh端口 -M 5555 -NR 26006:127.0.0.1:22 root@远程host &
fi
#退出

chmod +777 /var/app/tunnel.sh
#添加到定时任务
sudo crontab -e
#添加内容,每分钟执行一次
*/1 * * * * /var/app/tunnel.sh
#开启crontab日志
sudo vim /etc/rsyslog.conf
#将cron的注释去掉
cron.*

7,设置时区

sudo armbian-config
Personal->Timezone->Asia->Shanghai

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐