找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 50566|回复: 579

[N1盒子] 折腾了两天docker,小有成效,分享一下

 火... [复制链接]
本帖最后由 gxdk 于 2020-4-25 18:42 编辑

先看效果,忽略简陋的页面,看最顶上一排,全部远程域名访问。



N1的dlna和samba,另外一个是主路由器的Samba,忽略



底包采用@你懂地最新的懒人包,Armbian_20.05.2_Arm-64_buster_current_5.7.0-rc1_desktop_20200416,自带docker和portainer面板,还省去优化的麻烦,附链接 https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=3758513&extra=page%3D2%26filter%3Dtypeid%26typeid%3D21。因为docker方面属于完全小白,好在发现一篇深入浅出的教程,@SyngeVan   [N1盒子] 斐讯N1 Armbian,Docker以及OpenWrt, Aria2, SMB https://www.right.com.cn/forum/thread-3713079-1-1.html这个帖子,跟着一步一步做,简单入了个门,在此对二位特别表示感谢。

除dlna之外,全部docker实现,



重点来了,分享备份的ssh命令,包括诸多docker命令行,抄作业即可。

1、自动挂载外接盘,
blkid       #或者uuid,替换这个备用 ---------------  UUID=你外接存储设备的uuid号   /media  ntfs defaults,nofail 0   2  ----------  !!我挂载到/media下边的,以下所有镜像都挂在这个目录下边,修改需谨慎。!!
vim /etc/fstab  #把上边替换后的复制进入

2、实现minidlna
armbian-config   #进去安装minidlna,这个比较简单用不着再docker镜像了
vim /etc/minidlna.conf  #进去改dlna的目标
/etc/init.d/minidlna force-reload  #重载入



3、安装并配置Samba
docker pull dperson/samba
docker run -d  --restart=always  --name samba -p 139:139   -p 445:445 --hostname 'N1' -v /media:/mount -d dperson/samba   -u "用户名;密码"  -s "FileShare;/mount;yes;no;yes;all;none"


4、安装并配置aria2
docker pull p3terx/aria2-pro
docker run -d  --restart unless-stopped --name aria2-pro    --log-opt max-size=1m     --network host     -e PUID=$UID     -e PGID=$GID     -e RPC_SECRET=123     -e DISK_CACHE=128M     -e RPC_PORT=6800     -e LISTEN_PORT=6888     -v /media/aria2/config:/config     -v /media/aria2:/downloads     p3terx/aria2-pro


5、安装并配置可道云
docker pull azking/kodexplorer:4.4.0-arm64
docker run -d --restart=always  --name kodexplorer -p 8001:80  -v /media/kodexplorer:/var/www/html azking/kodexplorer:4.4.0-arm64

6、安装并配置微力同步
docker pull taygetus/verysync_arm64
docker run -d --restart=unless-stopped --name verysync  -v /media/TDDOWNLOAD:/data -p 8886:8886 -p 22330:22330 taygetus/verysync_arm64



7、web服务器,实现第一个图的效果,不复杂,可以装一个。
docker run --name some-nginx -p 80:80 -v /media/www:/usr/share/nginx/html:ro -d nginx


下边两个,个人不太推荐安装,首先是安装配置麻烦,坑比较多,还有就是非刚需,装了不一定用得着
1、安装并配置nextcloud
#数据库,可选装,不装忽略。
docker run -d --restart=always --name mysqldb -v /meiad/nextcloud/mysqldb:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=密码1    -e MYSQL_DATABASE=数据库名称   -e MYSQL_USER=用户名       -e MYSQL_PASSWORD=密码2   mariadb
#nextcloud本尊安装及配置。
docker pull nextcloud
docker run -d --restart=unless-stopped --name nextcloud -p 8080:80  -v /media/nextcloud:/var/www/html --link mysqldb:mysql  nextcloud  #没装数据库的话,橙色这句删掉。


2、旁路由openwrt。
#网络设置
apt install ipset
ip link set eth0 promisc on
docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth0 macnet

#安装镜像
docker pull p3terx/openwrt-mini:latest
docker run -d  --restart always --name ladder --network macnet --privileged  p3terx/openwrt-mini:latest /sbin/init

#配置ip和网关
docker  ps   # 获得容器ID
docker exec -it 容器ID  sh  #从armbian 进入openwrt镜像
vi /etc/config/network      #编译openwrt镜像的网络设置
option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.0.2'        #设置openwrt的固定IP
        option netmask '255.255.255.0'
        option gateway '192.168.0.1'       #网关/主路由IP

最后,要想实现外网访问,可以找一下内网穿透的帖子看看,相当麻烦,就不展开了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
cheng*** + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
wyc*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!

查看全部评分

思考了,感谢分享!
回复

使用道具 举报

谢谢楼主的教程分享,思考一下
回复

使用道具 举报

哈哈,支持一下,虽然我也是小白
回复

使用道具 举报

doicker是什么...
回复

使用道具 举报

顶楼主啦..希望楼主多发精品好帖啦.....
回复

使用道具 举报

你好请教下楼主你这个是啥干嘛用的,我刚用n1做旁路由刷了op固件跟你这个有啥关系,劳烦了,小白刚思考也想折腾
回复

使用道具 举报

思考了,感谢分享!
回复

使用道具 举报

思考一下~~~~~~~~~~~~~~~
回复

使用道具 举报

思考一下...................................
回复

使用道具 举报

思考思考思考思考思考思考思考思考
回复

使用道具 举报

666666666
回复

使用道具 举报

思考思考。。。
回复

使用道具 举报

思考思考!
回复

使用道具 举报

思考了,谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-17 17:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表