最新の 2023 Wanke クラウド フラッシュ Armbian、Docker をデプロイし、さまざまな共通コンテナ イメージを構成する

#以下安装从基于
root@onecloud:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:        22.04
Codename:       jammy

点滅が始まります

(次のフラッシュ チュートリアルの情報の一部は、Wanke Cloud Flashing ARMBIAN System、Installing DOCKER、PORTAINER、HOME ASSISTANT、QBITTORRENT Tutorial-HEU8から取得しています) 元の Web サイトで提供されているチュートリアルでは、最初にシステムを U ディスクにフラッシュする必要があります。 , その後、U ディスクのシステムを emmc に転送しますが、以下に提供するイメージではこの操作は必要ありません。区別に注意してください。

使用したツール:

  1. 両端 USB ケーブル (購入するか自分で作成します。オンラインでチュートリアルがあります)。

  2. コンピュータ 1 台。

  3. ピンセットまたはピン (またはマザーボードを短絡させるためのその他の導電性の物体)。

  4. ドライバー、ヘアドライヤー (接着剤の裏面を加熱すると剥がしやすくなります)。

  5. USB フラッシュ ドライブ (Wanke クラウド ハード ドライブの容量をフラッシュおよび拡張するのに役立ちます)。

  6. 以下のリンクのリソースは、後で使用するためにダウンロードできます。

    #ミラーアドレス: https://www.aliyundrive.com/s/NXjbaKC3Hyq
    抽出コード: 5i7a

    #ライティングパッケージツール: https://pan.baidu.com/s/1BNwv61YDj3b4r3IjmJjheA

    抽出コード:6666

逆アセンブルチュートリアル

逆アセンブリ部分については、Powersee が共有しているビデオを直接参照することができ、より直感的です。

https://www.bilibili.com/video/BV1sU4y1s7Yu?spm_id_from=333.999.0.0

画像

こじ開けたらドライバーを使ってネジを外し、マザーボードを取り出します。

点滅処理

マザーボードを取り外した後、両端 USB ケーブルの一端をコンピュータに接続し、もう一端を電源バックアップのために HDMI 側近くの USB ポートに差し込みます。

1. システムイメージをフラッシュします

コンピューターで USB_Burning_Tool を開き、イメージ Armbian_23.02.0-trunk_Onecloud_jammy_edge_6.1.9_minimal.burn.img を選択し、[開始] をクリックします (次の写真はインターネットから取得したもので、イメージ名は異なります。私が送信したものが優先されます)。

画像

万科クラウドのマザーボードは、万科クラウドの購入時期に応じてマザーボードモデルに分かれており、ここではバージョン1.0を示しますが、他のバージョンのショート方法については、以下を参照してください。

https://powersee.github.io/2021/01/wankeyun-server/

画像

ここで短絡する場合は、万科クラウドの電源をオンにしてください(スイッチ付きのソケットを使用するか、誰かに電源を差し込むのを手伝ってもらうことをお勧めします。そうしないと、短絡操作が難しくなります)。

画像

短絡が成功すると、システムは万科クラウドが自動的に携帯電話のフラッシュを開始することを認識します。フラッシュが完了したら、USB ケーブルを抜き、電源を切り、後で使用できるように脇に置きます。

2. 事後処理

すべてがうまくいけば、Wanke Cloud が Armbian システムをフラッシュしました。Wanke Cloud をインターネット ケーブルに差し込み、電源に接続します。しばらくすると、ルーターの背景に 1 つの IP アドレスが表示されます。これがあなたの IP アドレスです。万科雲。次に、USB フラッシュ ドライブのマウント、Docker のインストールなどの後続の操作に進みます。

初めて Wanke Cloud にログインするときは、私のリンクにある MobaXterm_Installer_v22.1 リモート ツールが必要になる場合があります。findshell を使用すると、初回ログイン時にパスワードを変更できないようです。この画像では、ログイン時にパスワードを変更する必要がありますCtrl+C でスキップできます。

U ディスクをマウントする

マシンをフラッシュした後の万科クラウドディスクの総容量は 6.5G で、システムは容量の 16% を占めるはずですが、後で大量のソフトウェアをインストールしてダウンロードする場合、この容量では明らかに不十分です。データディスクとして使用するためにソリッドステートSSDハードドライブを自分でマウントしました

U ディスクを差し込みます (HDMI に近いポートに差し込みます。ネットワーク ケーブルはこのポートからシステムに接続できない場合があります。ファームウェアによって異なります)。 # ディスク拡張パーティションをマウントします。コピーしないように注意してください
。ディスク名とパーティション名は任意です。
ディスク名を表示します。

fdisk -l

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムが存在する可能性があります。画像を保存して直接アップロードすることをお勧めします (img-Sta5BV5E-1692148614106) (D:\02_Personal\0819 Data Migration\Notes\Hardware\)アセット\1684133948229.png) ]

接続した外付けハード ドライブを見つけます。外付けハード ドライブの名前は sda です。

フォーマットしたディスク

[root@localhost ~]# mkfs.ext4 /dev/sda

Proceed anyway? (y,n) y

これを /mnt/disk ディレクトリにマウントし、次のコマンドを入力して最初にディレクトリを作成します。

mkdir /mnt/disk

マウント

mount /dev/sda /mnt/disk

実装効果を確認する

df -lh

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムが備わっている可能性があります。画像を保存して直接アップロードすることをお勧めします (img-5hkY8ALq-1692148614107) (D:\02_Personal\0819 Data Migration\Notes\Hardware) \assets\1684133985777.png) ]

起動時のデフォルトのマウントを設定する

[root@localhost ~]# blkid /dev/sda /dev/sda: UUID="b8c4a45f-ed74-3089-fcdb-0273de904d6d" TYPE="ext4" 

上記のコマンド操作が完了すると、uuid が生成され、指定された uuid が /etc/fstab に追加されることに注意してください。

[root@localhost ~]# vim /etc/fstab

最後の行 UUID="" に次の情報を追加します。

UUID=04caf540-3bbf-49a4-84eb-b6de3f437a9f /mnt/disk ext4 デフォルト 1 2

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムが組み込まれている可能性があります。画像を保存して直接アップロードすることをお勧めします (img-C11og32w-1692148614107) (D:\02_Personal\0819 Data Migration\Notes\Hardware\)アセット\1684134027380.png) ]

最後の入力

mount -a

正しいかどうかを確認してください。エラーが報告されない場合は、再起動してマウントが成功したかどうかをテストできます。
———————————————

スマバをインストールして共有ディスクを作成する

インストールコマンド

apt install samba -y
apt install vim -y
でインストール状況を確認します

systemctl ステータス nmbd

共有ディレクトリを作成する

#mkdir /mnt/disk/downloads

設定ファイルを編集します。

vi /etc/samba/smb.conf

以下を末尾に追加します。

[共有]

コメント=シェア

パス = /mnt/ディスク

パブリック = はい

書き込み可能 = はい

閲覧可能=はい

利用可能=はい

ゲストOK=はい

サービスを再起動する

systemctlはnmbdを再起動します

次に、コンピュータで \Your Wanke Cloud IP を開くと、この共有フォルダが表示されるはずです。

docker をインストールし、マウントされたディスクへの docker のデータ ストレージ パスを変更します。

自動インストールコマンドを直接入力します。

curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun

Docker に関する基本情報を表示する

docker info

Docker サービスを停止する

systemctl stop docker.socket

systemctl stop docker.service

Docker 構成を変更してデフォルトのディレクトリを変更する

vi /etc/docker/daemon.json

次の内容をそこにコピーします

{
    
    
  "registry-mirrors": ["https://vrtulz5k.mirror.aliyuncs.com"]
}

ドッカーの起動

systemctl start docker.socket

systemctl start docker.service

ポーテナーの導入

docker run -d  --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce

qbittorrentをインストールする

次のコマンドを ssh にコピーして Enter キーを押すだけです。もちろん、上でインストールした Portainer にコンテナを作成することもできます。

docker run -d \
  --network host \
  --name=qbittorrent \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -e WEBUI_PORT=8080 \
  -p 8080:8080 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -v /mnt/disk/appdata/config:/config \
  -v /mnt/disk/downloads:/downloads \
  --restart unless-stopped \
  lscr.io/linuxserver/qbittorrent:latest

インストール後、Wanke Cloud IP + ポート 8080 経由でアクセスできます。デフォルトのアカウントは admin、デフォルトのパスワードは adminadmin です。設定の web_ui は中国語に変更できます。ご質問がある場合は、公式ドキュメントを参照してください

https://hub.docker.com/r/linuxserver/qbittorrent

Aria2 Pro と AriaNg をインストールする

Wanke Cloud に直接 SSH 接続し、次のコードを入力して aria2 の Docker バージョンをインストールします。

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=qq1172851433 \
    -e RPC_PORT=6800 \
    -p 6800:6800 \
    -e LISTEN_PORT=6888 \
    -p 6888:6888 \
    -p 6888:6888/udp \
    -v /mnt/disk/appdata/config:/config \
    -v /mnt/disk/downloads:/downloads \
    p3terx/aria2-pro

上記のコマンド <RPC_SECRET> を中国語と英語の文字列に変更するだけです。

/downloads の左側のコンテンツはそのディスクにマッピングされており、マウントした U ディスクまたはハードディスクに変更できます。

詳細については、https://p3terx.com/archives/docker-aria2-pro.html を参照してください。

AriaNg をインストールするには、次のコマンドを実行します。

docker run -d \
    --name ariang \
    --log-opt max-size=1m \
    --restart unless-stopped \
    -p 6880:6880 \
	--network host \
    p3terx/ariang


上記のコピーでエラーが報告された場合は
aria2 を設定し
、ブラウザに Synology ip:6880 と入力して、AriaNg 管理ページを開きます。入力後、「認証に失敗しました」というエラーポップアップウィンドウが表示されますが、無視してください。

左側の「システム設定」の下にある「AriaNg 設定」項目を選択します。右側の「RPC(192.168.x.xx...)」メニューを選択し、コンテナ作成時に設定した「Aria2 RPC アドレス」のポート番号と「Aria2 RPC キー」の項目を設定します。参照:
Synology NAS で遊ぶ – アーティファクト aria2 をダウンロードする – GXNAS ブログ

Docker が Pagoda パネルをインストールする

プルラン:

docker run -tid \
--name baota \
--restart unless-stopped \
-p 21:21 \
-p 80:80 \
-p 443:443 \
-p 888:888 \
-p 3306:3306 \
-p 8888:8888 \
-v /mnt/disk/baota/www:/www/wwwroot \
-v /mnt/disk/baota/wwwbase:/www/backup/site \
-v /mnt/disk/baota/datebase:/www/backup/database \
yiwanlingyi/baota_back:lnmp59-arm

パラメータの説明。不要なパラメータを削除して、独自のディレクトリに変更できます。

-p 21:21 \ # ftp
-p 80:80 \ # http
-p 443:443 \ # https
-p 888:888 \ # phpMyAdmin
-p 3306:3306 \ # データベース
-p 8888:8888 \ # Pagoda 管理ポート
-v 独自のディレクトリに変更します:/www/wwwroot \ # Web サイトのディレクトリ
-v 独自のディレクトリに変更します:/www/backup/site \ # サイト全体のバックアップ ディレクトリ
-v 独自のディレクトリに変更します:/www/ bace/datebase \ # データベースのバックアップ ディレクトリ
yiwanlingyi/baota_back:lnmp59-arm # arm64 adm64 プラットフォームの自己変更
パゴダを起動します: docker exec -it baota /bin/bash /etc/init.d/bt start
パゴダのアカウント パスワードを取得します。 docker exec -it baota /bin/bash /etc/init.d/bt デフォルトデフォルトの
アドレス: ip:8888

パスワードをお忘れですか? Pagoda のログイン パスワードを変更します。

docker exec -it baota /bin/bash # コンテナ baota を入力します
cd /www/server/panel && python tools.py panel 123456 # パスワードを 123456 に変更します
username # ユーザー名が表示されます

Bt-Panel: http://IP:8888
ユーザー名: nks7z1ae
パスワード: c719b381

openwrtをインストールする

ネットワークカードの無差別モードをオンにする

ip link set eth0 promisc on

ネットワークの作成

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet

[↑万科クラウドが配置されているネットワークセグメントに応じて変更します。例:万科クラウドIP: 192.168.123.147を192.168.123.0/24に変更し、192.168.123.1をメインルーティングアドレスに変更します]

OpenWRTイメージをプルする

docker pull xuanaimai/onecloud:21-05-29

コンテナの作成

docker run -itd --name=openwrt --restart=always --network=macnet --privileged=true xuanaimai/onecloud:21-05-29 /sbin/init

-name=OneCloud openwrt, 希望するものに変更できます。コンテナ名は他のコンテナと同じであってはなりません。競合します。メイン ルートの DHCP 割り当てに従って、OpenWRT という名前のホストを見つけ、その IPv4 アドレスをコピーし
、それをブラウザに貼り付けます。OpenWRT を入力し、
パスワード
Wanke Cloud とメイン ルーターを使用します。dhcp 設定は追加される場合と追加されない場合があります。特定の設定については、N1 の iptables カスタム ファイアウォール ルールの追加に関する洞察については、[究極ガイド] を参照してください。バイパス ルーターとして - FiXon ワイヤレス ルーターおよびその他の FiXon ネットワーク デバイス - 恩山ワイヤレス フォーラム)

14.モバイルネットワーク設定で接続されているネットワークをクリックします

IP設定を静的に変更します

IPアドレス 携帯電話の元のIP

プレフィックス長のデフォルト

ルーターopenwrtの前のアドレス

dns1 openwrt の前のアドレス

右上隅にチェックを入れて保存します

ブラウザがインターネットにアクセスできるかどうかをテストし、アクセスできる場合は、万科クラウドのバイパスルーターを設定するだけです。

15. サービスで adhome をオンにし、携帯電話で広告削除機能をテストします。

ネットセンタークラウド

docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /mnt/disk/storage:/storage:rw onething1/wxedge

パラメータの説明:

–特権をオンにする必要があります。

–net は現在、ホスト (推奨) および macvlan ネットワーク モードのみをサポートしています。

/media/wxedge_storage はディスク上のディレクトリであり、コンテナ内の /storage ディレクトリにマウントする必要があります。少なくとも 50G のスペースが必要です。ソリッド ステート ドライブを推奨します。

3. デバイスバインディング

ブラウザ (Google Chrome を推奨) を開き、LAN http://ip:18888 に入ります (IP はルーター管理端末ページから確認できます)。例: http://192.168.1.10:18888

ピーナツの殻を導入してイントラネットへの浸透を図る

最初のステップ:
Peanut Shell にアクセスしてアカウントを登録します。ここでは詳細は説明しません。

ステップ 2:
ピーナッツの殻を引き出して取り付ける

wget "https://dl-cdn.oray.com/hsk/linux/phddns_5.1.0_rapi_armhf.deb" -O phddns_5.1.0_rapi_armhf.deb

プル パスは、Raspberry Pi 32 ビット バージョンの Peanut Shell 公式 Web サイトのいずれか、公式 Web サイトのパスです。32ビット版なので、
ダウンロードが完了したらインストールしてください。

sudo dpkg -i phddns_5.1.0_rapi_armhf.deb

//phddns_5.1.0_rapi_armhf.deb はプルされたパッケージです

3 番目のステップは、Peanut Shell を構成することです。インストール後、
SN 番号が表示されます。デフォルトのパスワードは admin で、その後に Peanut Shell によって管理される URL が続きます。それをブラウザに入力して開きます。SN 番号を使用してログインします。左側のデバイスリストのデバイスに追加します。
PS: SN 番号を忘れた場合は、phddns status コマンドで確認し
、イントラネット経由で必要なマッピングを追加できます。

たとえば、
内部ネットワークで qBittorrent をリモート操作する場合、qBittorrent のログイン ポートは 192.168.31.89:8080 で、
マッピング タイプを HTTPS に設定します (6 元の永続認証があり、それがどうかはわかりません)。外部ネットワークのドメイン
名: 無料アカウント Peanut Shell Custom 例: [color=rgba(0, 0, 0, 0.6)]12345678.imdo.co
外部ネットワーク ポート: デフォルトで問題ありません
イントラネット ホスト: 192.168.31.89
イントラネット ポート: 8080.設定が完了したら、必ず外部ネットワーク ブラウザにアクセスしてください。 [color=rgba(0, 0, 0, 0.6)]12345678.imdo.co で qBittorrent の管理とログインが可能です

起動時に自動的に開始するコマンドを入力します。

systemctl enable phtunnel

ホームアシスタントをインストールする

最初に画像をプルします

docker pull ホームアシスタント/ホームアシスタント

次に、prtainer でコンテナを作成し、先ほど取得したイメージ ファイルを選択します。

以下に示すように、ネットワーク ポート構成 8123 マッピング:

画像

次に、Wanke Cloud IP+8123 ポート経由でアクセスすると、設定インターフェイスが表示されます。

画像

まずアカウントを作成します。

画像

これらのポイントは現在位置を検出します。あとは右下のボタンをクリックするだけで完了です。

画像

インターフェースに入ったら、中国語を変更します。

Mijia デバイスがホーム アシスタントに接続する

Dingdong や Tmall Genie など、Xiaomi スマートホームが家にたくさんあるのですが、アクセスするのが少し面倒な気がするので、時間があるときに勉強してみます。

Xiaomi デバイスには、ホーム アシスタントに接続するための 2 つの便利なプラグイン、Xiaomi Miio と Xiaomi Miot Auto があります。

その中で、Xiaomi Miio は、以下に示すように、ホーム アシスタント、構成、統合、統合の追加で直接見つけることができます。

画像

クリックして Xiaomi アカウントを入力すると、スマート ハードウェアが自動的に追加されます。

画像

画像

もう一方の Xiaomi Miot Auto の方が強力に感じますが、HACS の追加インストールが必要で、インストール方法は次のとおりです。

ホーム アシスタント HACS のインストール

公式チュートリアルのリンク: https://hacs.xyz/docs/setup/download#option-2-run-the-installer-inside-the-container

手順:

1. Portainer で、ホームアシスタント コンテナの後ろにあるターミナル ボタンを見つけて、接続ボタンをクリックします。

画像

2. 以下に示すように、インストール コマンドを入力して Enter キーを押します。

画像

ただし、ネットワークの問題によりダウンロードは失敗しますが、関連するコードを手動でファイルに書き込み、手動で実行することができます。

以下のURLを開いて内容をすべてコピーしてください

https://raw.githubusercontent.com/hacs/install/main/install

上記 URL の内容にある圧縮パッケージをダウンロードし、リンクを置き換えます。

https://github.com/hacs/integration/releases/latest/download/hacs.zip

それからポーテイナーのターミナルに戻ります

ヴィ・ハッ・シュ

i を押して内容を貼り付け、esc、:wq を押して保存します。

バッシュ、ハッ、シュ

画像

インストールは成功しました。Home Assistant サービスを再起動します。

画像

再起動が完了したら、左下隅の「構成」、「統合」、「統合の追加」に移動し、HACS を検索します。

4 知っていますをチェックして送信してください。

画像

すると上の図の認証画面が表示されるので、まずURL 1をクリックし、2で表示された認証コードを入力します。

「GitHub で認証できませんでした。後でもう一度試してください。」というメッセージが表示された場合は、Wanke Cloud が github.com Web サイトにアクセスできないためです。

Porttainer の Home Assistant コンテナのターミナルに入り、次のコマンドを入力して hosts ファイルを変更できます。

画像

vi /etc/hosts

最後に次の文字列を追加します

52.192.72.89 github.com

インターネット上の ping ツールを使用してこの IP を確認し、世界中から解析された github.com の IP に置き換えるだけです。

esc:wq 保存後。

画像

追加が成功すると、左側に HACS メニュー エントリが表示されます。

「HACS」をクリックし、「統合」をクリックして、右下隅にあるリポジトリを参照してダウンロードします。

Xiaomi Miot Auto を見つけて、右下隅にある [ダウンロード] をクリックします。

インストールが完了したら、Home Assistant を再起動します。

再起動が完了したら、以下のリンクにアクセスし、新しい Web ページのアドレスを万科クラウド上のホーム アシスタントのアドレスに変更して開きます。

https://my.home-assistant.io/redirect/config_flow_start/?domain=xiaomi_miot

画像

その場合、設定時にアカウント統合を直接選択する方が便利です。

Kedao クラウドを導入する

docker run -d -it --name kodexplorer -p 58989:80 -v /mnt/disk/kedaoyun:/var/www/html --restart=always kodcloud/kodexplorer:latest

Wanke Cloud IP: 58989 を入力して Kedao Cloud にアクセスします

ドッカーをアンインストールする

1. docker とインストール中に自動的にインストールされたすべてのパッケージを削除します

apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc

2. docker が正常にアンインストールされたかどうかを確認する

dpkg -l | grep docker
 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件

3. 削除されていない関連プラグインを削除する

apt-get autoremove docker-ce-*

4. Docker関連の設定とディレクトリを削除します

rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker

5. docker がアンインストールされていることを確認します

docker --version

er run -d -it --name kodexplorer -p 58989:80 -v /mnt/disk/kedaoyun:/var/www/html --restart=always kodcloud/kodexplorer:latest


**输入玩客云IP:58989就可以访问可道云**

# **卸载docker**

1.删除docker及安装时自动安装的所有包

apt-get autoremove docker docker-ce docker-engine docker.iocontainerd runc


2.查看docker是否卸载干净

dpkg -l | grep ドッカー


dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 不要な関連設定ファイルを削除します


3.删除没有删除的相关插件

apt-get autoremove docker-ce-*


4.删除docker的相关配置&目录

rm -rf /etc/systemd/system/docker.service.d


rm -rf /var/lib/docker


5.确定docker卸载完毕

docker --version


[](https://3z92g91899.zicp.fun/#/)

おすすめ

転載: blog.csdn.net/qq1172851433/article/details/132311776