1、部署docker(低内核armbian无法部署,请使用5.9.0内核版本镜像)
方法一:ssh进去后,输入下面代码,按提示输入y,等待安装完成即可
apt install docker.io
方法二:ssh进去后,输入下面代码
wget -qO- https://get.docker.com/ | sh
2、docker部署可视化portainer
portainer官方为英文版本,不过有大佬汉化了,两个版本教程如下英文:
ssh进去后输入下面代码(端口等可自行更改)
docker pull portainer/portainer-ce:linux-arm
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name portainer portainer/portainer-ce:linux-arm
部署完成后,portainer地址为ip:9000(如有更改请输入更改的端口)后面自行部署即可
中文:
下载public.zip,解压后用上传到/root目录,在ssh里输入ls /root/public/,看到有index.html则表示路径正确,然后输入下面代码(端口等可自行更改)
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /root/public:/public portainer/portainer-ce:linux-arm
部署完成后,portainer地址为玩客云ip:9000(如有更改请输入更改的端口)后面自行部署即可
3、docker安装可道云kodexplorer及Aria2c
安装可道云:
ssh进去后输入下面代码
docker run -d \
--name kodexplorer \
--hostname=kodexplorer \
-p 5210:5210 \
-p 5218:5218 \
-v /your_path/koddata:/koddata \
-v /var/media/ssdDATA:/koddata/Group/public/home/ssdDATA \
--restart unless-stopped \
dennischancs/kodexplorer
5210为kodexplorer端口 地址为http://你的ip:5210,5218为Ng-Aria端口,需要安装aria2c,推荐使用p3terx/aria2-prodocker镜像。
kodexplorer的Ng-Aria轻应用,默认调用本地/static/Ng-Aria/index.html,本地文件调用速度比从5218端口加载速度要慢。可在容器启动后,进kodexplorer的设置,分别修改桌面和菜单栏的/static/Ng-Aria/index.html字段,改为http://你的ip:5218。
安装Aria2c(可不安装,不安装的话可道云里的aria2无法使用,安装后可做下载机):
ssh进去后输入下面代码
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=<TOKEN> \ #<TOKEN>自己修改
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
然后打开应用,按照下面图片,填上你安装时设置TOKEN,完成后刷新即可
4、docker部署OpenWrtssh进去后输入下面代码(账号: root 密码: password)
# 拉取镜像
docker pull virking/openwrt:onecloud
#开启网卡混杂模式
ip link set eth0 promisc on
#创建网络,请将x替换为自己的主网段
docker network create -d macvlan --subnet=192.168.x.0/24 --gateway=192.168.x.1 -o parent=eth0 macnet
# 新建并后台运行容器
docker run -d --name=openwrt --net=macvlan \
--mac-address 02:42:C0:AA:BB:01 \
-v userdisk_data:/userdisk/data \
-v userdisk_snail:/userdisk/snail \
--privileged ihotte/openwrt
# 等待初始化后进入容器中
sleep 10 && docker exec -it openwrt /bin/sh --login
#修改网络
vi /etc/config/network
按i开始编辑,完成后按esc,在输入:wq保存退出(:也要输入)
修改为下列格式
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
config interface 'lan'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'true'
option proto 'static'
option ipaddr '192.168.x.x' # 自己根据主网段设定容器的IP
option netmask '255.255.255.0'
option gateway '192.168.x.1' # 修改为你自己主路由的IP
option dns '192.168.x.x' # DNS 可填主路由IP 也可填公共DNS
之后输入下列代码即可
# 重启容器网络服务
/etc/init.d/network restart
# 退出容器
exit
创建macvlan和修改网络要根据自己网络情况,不要照抄命令
5、docker部署zerotier内网穿透
ssh进去后输入下面代码
docker pull bltavares/zerotier:1.6.2-2-arm32v7
docker exec zerotier-one zerotier-cli info #查看状态
docker exec zerotier zerotier-cli join NETWORK_ID #加入网络
如果提示:
docker: Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/net/tun": no such file or directory
可尝试启动:
modprobe tun
6、docker部署自动更新容器
ssh进去后输入下面代码(检查更新时间可以自行更改)
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
hectormolinero/watchtower:latest \
--cleanup \ #自动清除旧镜像
--schedule "0 0 2 * * *" #设置每天2点0分0秒检查所有容器并更新
7、安装宝塔
玩客云armbian可以直接安装宝塔5.9版本,比较稳定,安装过程中基本不会出现问题,不过功能不如7.3多。7.3版本部署过程中可能会出现问题,目前我手上4块板子,有一个就无法部署7.3的,现在正在尝试解决,如果解决我会更新部署方法(已更新docker安装宝塔方法,版本为7.4.6,如直接7.3出现问题可使用docker安装)
5.9版本:
ssh后输入以下代码
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo “Asia/Shanghai” > /etc/timezone
sudo apt-get install python-setuptools
sudo apt update
sudo apt install python-pip
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
安装完成后,会显示登录地址和用户密码,端口为8888
7.3版本
ssh进入后首先要升级ptyhon及pip,输入以下代码(如已换源请更新回官方源)
sudo apt-get update
sudo apt-get install -y python python-pip
下载1.zip,解压后上传到/root目录,然后输入下列代码即可
apt update
apt install python-setuptools
bash 1.sh
安装完成后,会显示登录地址和用户密码,端口为8888
8、docker部署宝塔(版本7.4.6)因为有论友反馈,安装docker就无法安装宝塔,安装宝塔就无法安装docker,所以我找到了宝塔的docker镜像,因为我没有安装宝塔的需求,所以并未仔细测试,部署过程没有出现问题,如果有问题请到作者处留言,链接:https://hub.docker.com/r/feiyusir/btpannel
下面是作者提供的安装方式,ssh进去后输入下列代码(我用命令一直拉取镜像失败,最后在portainer拉取镜像成功了,大家可用尝试一下,不行的话去portainer拉取
#拉取镜像
docker pull feiyusir/btpannel:v2
#打开网卡混杂模式
sudo ip link set eth0 promisc on
#创建网络 (须结合实际网络情况,不能照抄命令)
docker network create -d macvlan --subnet=192.168.x.x/24 --gateway=192.168.x.1 -o parent=eth0 macnet
#部署容器
docker run -i -t -d --name=bt --ip 192.168.x.x(指定的ip) --restart=always --network=macnet --privileged=true feiyusir/btpanneli:v2 /bin/bash -c "service ssh start&&service bt start&&service mysqld start&&service nginx start&&tail -f /root/sw2cn.sh"
#进入容器
docker exec -it bt /bin/bash
#查看面板地址及账号
/etc/init.d/bt default
#退出容器
exit