找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 106830|回复: 1671

[N1盒子] n1盒子的安装小钢炮里面的docker应用各种抄大神的作业

 火... [复制链接]
本帖最后由 UIGGUY771 于 2020-5-17 10:15 编辑

u盘插入 路由器查ip 加8086 安装小钢炮到ni盒子里面

docker命令行,抄作业即可。

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


回复显示更多docker作业

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.1.0/24 --gateway=192.168.1.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


vi /etc/config/network      #编译openwrt镜像的网络设置
先按:i 编辑lan ip


打开文件修改完成后,需要如下命令:

先按:

【Esc】 键盘左上角

然后:

:wq!   

解析:

: 必须要带
w:保存。
q:退出
!:强制保存退出。

root
admin
password


漂亮的相册,不建议用来存海量图片(比如上万,上百万,上千万)
docker run -d \
--name=lychee-laravel \
--restart always \
-v /media/50001/lychee/srv/http/lychee-laravel/conf:/conf \
-v /media/50001/lychee/srv/http/lychee-laravel/uploads:/uploads \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-e DB_CONNECTION=sqlite \
-e DB_DATABASE=/conf/lychee.db \
-p 90:80 \
80x86/lychee:latest

漂亮的文件索引
docker run -d \
-p 8085:80 \
-p 8084:443 \
-e HTTP_AUTH="on" \
-e HTTP_USERNAME="my-username" \
-e HTTP_PASSWD="secret-password" \
-v /media/50001/home/my-files:/app/public \
--restart unless-stopped \
--mount type=tmpfs,destination=/tmp \
80x86/nginx-fancyindex

博客系统
docker run -d \
--name=typecho-blog \
--restart always \
--mount type=tmpfs,destination=/tmp \
-v /media/50001/blog/srv/http/typecho:/data \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-p 901:80 \
80x86/typecho:latest

Docker中容器的备份、恢复和迁移
1. 备份容器
首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表。要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命令。

# docker ps
Docker Containers List

在此之后,我们要选择我们想要备份的容器,然后去创建该容器的快照。我们可以使用 docker commit 命令来创建快照。

# docker commit -p 30b8f18f20b4 container-backup
Docker Commit

该命令会生成一个作为Docker镜像的容器快照,我们可以通过运行 docker images 命令来查看Docker镜像,如下。

# docker images
Docker Images

正如我们所看见的,上面做的快照已经作为Docker镜像保存了。现在,为了备份该快照,我们有两个选择,一个是我们可以登录进Docker注册中心,并推送该镜像;另一个是我们可以将Docker镜像打包成tar包备份,以供今后使用。

如果我们想要在Docker注册中心上传或备份镜像,我们只需要运行 docker login 命令来登录进Docker注册中心,然后推送所需的镜像即可。

# docker login 172.16.101.192
Docker Login

# docker tag a25ddfec4d2a arunpyasi/container-backup:test
# docker push arunpyasi/container-backup
Docker Push

如果我们不想备份到docker注册中心,而是想要将此镜像保存在本地机器中,以供日后使用,那么我们可以将其作为tar包备份。要完成该操作,我们需要运行以下 docker save 命令。

# docker save -o ~/container-backup.tar container-backup
taking tarball backup

要验证tar包是否已经生成,我们只需要在保存tar包的目录中运行 ls 命令即可。



2. 恢复容器
接下来,在我们成功备份了我们的Docker容器后,我们现在来恢复这些制作了Docker镜像快照的容器。如果我们已经在注册中心推送了这些Docker镜像,那么我们仅仅需要把那个Docker镜像拖回并直接运行即可。

# docker pull arunpyasi/container-backup:test
Docker Pull

但是,如果我们将这些Docker镜像作为tar包文件备份到了本地,那么我们只要使用 docker load 命令,后面加上tar包的备份路径,就可以加载该Docker镜像了。

# docker load -i ~/container-backup.tar
现在,为了确保这些Docker镜像已经加载成功,我们来运行 docker images 命令。

# docker images
在镜像被加载后,我们将用加载的镜像去运行Docker容器。

# docker run -d -p 80:80 container-backup
Restoring Docker Tarball



3. 迁移Docker容器
迁移容器同时涉及到了上面两个操作,备份和恢复。我们可以将任何一个Docker容器从一台机器迁移到另一台机器。在迁移过程中,首先我们将把容器备份为Docker镜像快照。然后,该Docker镜像或者是被推送到了Docker注册中心,或者被作为tar包文件保存到了本地。如果我们将镜像推送到了Docker注册中心,我们简单地从任何我们想要的机器上使用 docker run 命令来恢复并运行该容器。但是,如果我们将镜像打包成tar包备份到了本地,我们只需要拷贝或移动该镜像到我们想要的机器上,加载该镜像并运行需要的容器即可。

评分

参与人数 4恩山币 +5 收起 理由
banw*** + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……
leech*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
wwwm*** + 2 楼主,请教能否在n1 docker里安装日志服务器
jian*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

n1盒子的安装小钢炮里面的docker应用
回复

使用道具 举报

seeeeeeeeeeeeeeeee
回复

使用道具 举报

66666666666666
回复

使用道具 举报

赶紧学习一下!
回复

使用道具 举报

看看好不好
回复

使用道具 举报


看看好不好
回复

使用道具 举报

来学习一下
回复

使用道具 举报

学习一下!!!
回复

使用道具 举报

来自手机 | 显示全部楼层
学习一下haha
回复

使用道具 举报

好东西,学习一下
回复

使用道具 举报

学习学习再学习
回复

使用道具 举报

这个可以有
回复

使用道具 举报

n1盒子的安装小钢炮里面的docker应用
回复

使用道具 举报

本帖隐藏的内容回复显示更多docker作业
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-8 16:20

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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