首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 26150|回復(fù): 5
上一主題 下一主題
[分享]

n1盒子的安裝小鋼炮里面docker應(yīng)用命令行

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-6-24 16:10 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 未知
今天給大家分享下斐訊N1盒子里面的docker應(yīng)用命令行,希望可以幫助到有需要的朋友們。

1、自動(dòng)掛載外接盤,
blkid       #或者uuid,替換這個(gè)備用 ---------------  UUID=你外接存儲(chǔ)設(shè)備的uuid號(hào)   /media  ntfs defaults,nofail 0   2  ----------  ??!我掛載到/media下邊的,以下所有鏡像都掛在這個(gè)目錄下邊,修改需謹(jǐn)慎。?。?br /> vim /etc/fstab  #把上邊替換后的復(fù)制進(jìn)入

2、實(shí)現(xiàn)minidlna
armbian-config   #進(jìn)去安裝minidlna,這個(gè)比較簡(jiǎn)單用不著再docker鏡像了
vim /etc/minidlna.conf  #進(jìn)去改dlna的目標(biāo)
/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服務(wù)器,實(shí)現(xiàn)第一個(gè)圖的效果,不復(fù)雜,可以裝一個(gè)。
docker run --name some-nginx -p 80:80 -v /media/www:/usr/share/nginx/html:ro -d nginx
下邊兩個(gè),個(gè)人不太推薦安裝,首先是安裝配置麻煩,坑比較多,還有就是非剛需,裝了不一定用得著

1、安裝并配置nexTCLoud
#數(shù)據(jù)庫,可選裝,不裝忽略。
docker run -d --restart=always --name mysqldb -v /meiad/nextcloud/mysqldb:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=密碼1    -e MYSQL_DATABASE=數(shù)據(jù)庫名稱   -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  #沒裝數(shù)據(jù)庫的話,橙色這句刪掉。


2、旁路由openwrt。
#網(wǎng)絡(luò)設(shè)置
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和網(wǎng)關(guān)
docker  ps   # 獲得容器ID
docker exec -it 容器ID sh  #從armbian 進(jìn)入openwrt鏡像
vi /etc/config/network      #編譯openwrt鏡像的網(wǎng)絡(luò)設(shè)置
option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.0.2'        #設(shè)置openwrt的固定IP
        option netmask '255.255.255.0'
        option gateway '192.168.0.1'       #網(wǎng)關(guān)/主路由IP


vi /etc/config/network      #編譯openwrt鏡像的網(wǎng)絡(luò)設(shè)置
先按:i 編輯lan ip


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

先按:

【Esc】 鍵盤左上角

然后:

:wq!   

解析:

: 必須要帶
w:保存。
q:退出
!:強(qiáng)制保存退出。

root
admin
password


漂亮的相冊(cè),不建議用來存海量圖片(比如上萬,上百萬,上千萬)
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

博客系統(tǒng)
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中容器的備份、恢復(fù)和遷移

1. 備份容器
首先,為了備份Docker中的容器,我們會(huì)想看看我們想要備份的容器列表。要達(dá)成該目的,我們需要在我們運(yùn)行著Docker引擎,并已創(chuàng)建了容器的Linux機(jī)器中運(yùn)行 docker ps 命令。

# docker ps
Docker Containers List

在此之后,我們要選擇我們想要備份的容器,然后去創(chuàng)建該容器的快照。我們可以使用 docker commit 命令來創(chuàng)建快照。

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

該命令會(huì)生成一個(gè)作為Docker鏡像的容器快照,我們可以通過運(yùn)行 docker images 命令來查看Docker鏡像,如下。

# docker images
Docker Images

正如我們所看見的,上面做的快照已經(jīng)作為Docker鏡像保存了。現(xiàn)在,為了備份該快照,我們有兩個(gè)選擇,一個(gè)是我們可以登錄進(jìn)Docker注冊(cè)中心,并推送該鏡像;另一個(gè)是我們可以將Docker鏡像打包成tar包備份,以供今后使用。

如果我們想要在Docker注冊(cè)中心上傳或備份鏡像,我們只需要運(yùn)行 docker login 命令來登錄進(jìn)Docker注冊(cè)中心,然后推送所需的鏡像即可。

# docker login 172.16.101.192
Docker Login

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

如果我們不想備份到docker注冊(cè)中心,而是想要將此鏡像保存在本地機(jī)器中,以供日后使用,那么我們可以將其作為tar包備份。要完成該操作,我們需要運(yùn)行以下 docker save 命令。

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

要驗(yàn)證tar包是否已經(jīng)生成,我們只需要在保存tar包的目錄中運(yùn)行 ls 命令即可。



2. 恢復(fù)容器
接下來,在我們成功備份了我們的Docker容器后,我們現(xiàn)在來恢復(fù)這些制作了Docker鏡像快照的容器。如果我們已經(jīng)在注冊(cè)中心推送了這些Docker鏡像,那么我們僅僅需要把那個(gè)Docker鏡像拖回并直接運(yùn)行即可。

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

但是,如果我們將這些Docker鏡像作為tar包文件備份到了本地,那么我們只要使用 docker load 命令,后面加上tar包的備份路徑,就可以加載該Docker鏡像了。

# docker load -i ~/container-backup.tar
現(xiàn)在,為了確保這些Docker鏡像已經(jīng)加載成功,我們來運(yùn)行 docker images 命令。

# docker images
在鏡像被加載后,我們將用加載的鏡像去運(yùn)行Docker容器。

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



3. 遷移Docker容器
遷移容器同時(shí)涉及到了上面兩個(gè)操作,備份和恢復(fù)。我們可以將任何一個(gè)Docker容器從一臺(tái)機(jī)器遷移到另一臺(tái)機(jī)器。在遷移過程中,首先我們將把容器備份為Docker鏡像快照。然后,該Docker鏡像或者是被推送到了Docker注冊(cè)中心,或者被作為tar包文件保存到了本地。如果我們將鏡像推送到了Docker注冊(cè)中心,我們簡(jiǎn)單地從任何我們想要的機(jī)器上使用 docker run 命令來恢復(fù)并運(yùn)行該容器。但是,如果我們將鏡像打包成tar包備份到了本地,我們只需要拷貝或移動(dòng)該鏡像到我們想要的機(jī)器上,加載該鏡像并運(yùn)行需要的容器即可。


上一篇:斐訊T1盒子ket問題的解決辦法
下一篇:斐訊N1盒子降級(jí)失敗,請(qǐng)大佬幫忙指導(dǎo)
沙發(fā)
發(fā)表于 2020-6-24 16:12 | 只看該作者 | 未知
看看怎么弄的
板凳
發(fā)表于 2020-11-29 21:56 | 只看該作者 | 來自四川
好家伙
地板
發(fā)表于 2021-5-6 15:04 | 只看該作者 | 未知
謝謝
5#
發(fā)表于 2021-5-31 15:41 | 只看該作者 | 來自江西
這個(gè)可以看一看
6#
發(fā)表于 2021-11-28 21:50 | 只看該作者 | 來自四川
看看怎么樣

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-10-27 23:24 , Processed in 0.062785 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表