Android スマートフォンで実行する価値のある 3 つの Docker コンテナ
永遠の生産性モードに陥っているように感じます。何か問題があるようです ない ほぼ常に何かに取り組んでいます。私は仕事、予算編成、フリーランス、個人プロジェクト、さらには書籍やコミックのコレクションの追跡を行う際に、常に Docker を利用しています。私は毎日コンピューターでそれを使用しており、いくつかのアプリは自宅の研究室で 24 時間年中無休で実行されています。そこで車輪は回転し始め、ついに私は、Android 上で Docker をセットアップして使用するという、ほとんど不可能に近いことを実行しました。
Docker を初めて使用する方のために、私は「Docker で使用するコンテナー化されたアプリケーション」の略語として「コンテナー」という用語を使用します。
Android 上の Docker は複雑になる場合があります
でも不可能ではない
Android 上で Docker を動作させるのは簡単ではありません。確かにこれまでサポートされていませんでした。でもあなたは できる やってください。
一部の方法では、デバイスを root 化し、Android カーネルをカスタム カーネルに置き換える必要があります。ルート化されていない Android デバイスには、仮想化がカーネル スタックに直接アクセスできないという問題がいくつかあります。しかし、そこに は これは、仮想環境を使用して起動して実行するのに役立つ root を使用しない方法です。
Android 16 を実行する Motorola Moto G を使用しました。Alpine Linux をインストールするには、Termux (F-Droid を介して入手) や Proot-distro (Termux を介してインストール) などのターミナル エミュレータも必要でした。後で、別のアプリを使用すると簡単にできることがわかりました。
Docker の狂気、Android 版
クレイジーなこと全体をセットアップする
Docker をインストールする前に、携帯電話に Linux をインストールする必要があります。私は当初、QEMU を手動でインストールし、Alpine ISO を取得し、Alpine をセットアップし、コミュニティ リポジトリでイメージをダウンロードできるようにし、コンテナーをプルしようとするという徹底的なプロセスを実行しました。
うん。それは本当にうまくいきませんでした。それは大変な痛みでした。 Alpine を稼働させるのは簡単でした。 QEMU はうまく機能します。しかし、私はそれらの地獄のコンテナを引き出すのに数時間を費やしました。
結局、私は「うわー、これを Termux でやろうとするのは最悪だ」とだけ言いました。そこで、GitHub から Podroid をダウンロードして代わりに使用しました。最初にそのルートに行かなかったのは、ある意味愚かでした。おっと。明るい面としては、Termux で QEMU を構成する方法を学んだので、完全に失敗するわけではありませんでした。
Podroid は Alpine を実行し、次の形式を使用します。 apk add app-name アプリケーションをインストールします。 Docker CLI と Docker Compose をインストールしました。その後、Android でうまく動作すると思われるアプリをいくつか取り出しました。
コンテナをロードするには、Podroid でポート転送コマンドを使用しました。まだ少しこだわりがあり、Podroid のマニュアルを使用してトラブルシューティングを行う必要があったので、その点に留意してください。 Podroid の組み込みポート転送を使用し、コンテナーのデフォルトのポート設定は使用しませんでした。
FreshRSS は私のお気に入りの RSS リーダーで、時事問題、テクノロジー ニュース、漫画、興味深いものなどの最新情報を入手するために使用しています。常に実行されるので、作業中に新しいストーリーがフィードにヒットすると自動的に通知されます。そうすれば、重要なことをチェックしたり、リアルタイムで頭を休めたりすることができます。
Android では外出先でも確認できるので気に入っています。唯一の欠点は、サイドバーを表示するにはデスクトップ モードにする必要があることです。それ以外の場合は、デスクトップで実行するのと同じくらい優れています。私と同じように RSS と Docker が好きなら、試してみることをお勧めします。
キャリバーウェブ
ついにライブラリをモバイルに導入
私はこれまで Calibre をずっと使ってきたので、Android に Calibre-web を追加するのは簡単なことのように思えました。私はすでに PC 上にかなり広範な Calibre ライブラリを持っていました。
そこで、いくつかの選択した作品を取得し、パーソナル クラウド経由で携帯電話にコピーし、metadata.db ファイルを使用してライブラリをセットアップしました。多少のねじれはありますが、機能します。 Android で Calibre を使用するのは非常に優れており、これをシステムに保存しておくと間違いなくわかります。とはいえ、デバイスで Calibre-web を使用しているときに、いくつかの制限があることに気付きました。
特に電子書籍を読んでいるときに長時間アイドル状態にしておくと、リソースとパフォーマンスに顕著な問題がいくつか発生しました。ある時点で、私の携帯電話は最適化モードになり、バックグラウンドプロセスを強制終了しました。それを回避するには、Podroid にウェイクロックを設定する必要がありました。
私たち全員が多目的ツールキットを必要としているからです
私は、Paperless-ngx、Stirling-PDF、Trilium などのさまざまなデスクトップ ツールをさまざまなタスクに使用するのが好きです。それぞれに私のニーズを満たす強力な機能があります。
Android の場合、Omni-tools を使用することは非常に理にかなっています。これを採用した主な理由は、これがメインのマシンから離れているときに便利なマルチツール スイートの 1 つであるためです。
透明な画像を作成できるので、仕事に便利です。携帯電話で撮影したビデオもアプリを使ってすぐにトリミングできます。インストールしてから何度か使ってみましたが、単純な作業であればShotcutを読み込むより便利だと感じました。ビデオのオプションはたくさんあります。将来的にはビデオ作成が少し楽になるでしょう。
ポケットに入る Docker のバージョン
お気に入りの Docker アプリを携帯電話で利用できるのは非常に便利です。インストールを完了するのは少しストレスがかかり、時間がかかりました (これらの画像には時間がかかります) 長さ プルする時間)、結果は非常にきれいです。その方法がわかったので、さらに Docker アプリを探索してみます。少なくとも、制限にうんざりしてデバイスをルート化するまでは。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- ムーンナイトのオスカーアイザックが卑劣なメタルギアソリッドの映画のアップデートを提供します
- 月曜日のTithi、Shubh Muhurat、RahuKaalおよびその他の詳細をチェックしてください
- オクラホマ州の 10 の在来植物